./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.i --full-output --preprocessor.use.memory.slicer true --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6ae2ee47 Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.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.i -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 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 --preprocessor.use.memory.slicer true --- Real Ultimate output --- This is Ultimate 0.2.3-dev-6ae2ee4-m [2023-11-22 18:31:52,292 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-22 18:31:52,388 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-22 18:31:52,394 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-22 18:31:52,394 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-22 18:31:52,426 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-22 18:31:52,427 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-22 18:31:52,427 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-22 18:31:52,428 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-22 18:31:52,432 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-22 18:31:52,432 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-22 18:31:52,433 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-22 18:31:52,434 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-22 18:31:52,435 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-22 18:31:52,435 INFO L153 SettingsManager]: * Use SBE=true [2023-11-22 18:31:52,436 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-22 18:31:52,436 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-22 18:31:52,436 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-22 18:31:52,437 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-22 18:31:52,438 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-22 18:31:52,438 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-22 18:31:52,438 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-22 18:31:52,439 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-22 18:31:52,439 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-22 18:31:52,439 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-22 18:31:52,440 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-22 18:31:52,440 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-22 18:31:52,440 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-22 18:31:52,441 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-22 18:31:52,441 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-22 18:31:52,442 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-22 18:31:52,442 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-22 18:31:52,442 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-22 18:31:52,443 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-22 18:31:52,443 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-22 18:31:52,443 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-22 18:31:52,443 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-22 18:31:52,444 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-22 18:31:52,444 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-22 18:31:52,444 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-22 18:31:52,444 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-22 18:31:52,445 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-22 18:31:52,445 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Use memory slicer -> true [2023-11-22 18:31:52,697 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-22 18:31:52,717 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-22 18:31:52,721 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-22 18:31:52,722 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-22 18:31:52,722 INFO L274 PluginConnector]: CDTParser initialized [2023-11-22 18:31:52,723 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.i [2023-11-22 18:31:53,865 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-22 18:31:54,094 INFO L384 CDTParser]: Found 1 translation units. [2023-11-22 18:31:54,095 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.i [2023-11-22 18:31:54,108 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/59df02de4/bc5734ca6b0e4178a0af84921c9f6022/FLAG28a5f3538 [2023-11-22 18:31:54,121 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/59df02de4/bc5734ca6b0e4178a0af84921c9f6022 [2023-11-22 18:31:54,123 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-22 18:31:54,125 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-22 18:31:54,128 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-22 18:31:54,129 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-22 18:31:54,133 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-22 18:31:54,134 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,135 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@715a86c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54, skipping insertion in model container [2023-11-22 18:31:54,135 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,182 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-22 18:31:54,497 WARN L240 ndardFunctionHandler]: 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.i[24211,24224] [2023-11-22 18:31:54,502 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-22 18:31:54,518 INFO L202 MainTranslator]: Completed pre-run [2023-11-22 18:31:54,580 WARN L240 ndardFunctionHandler]: 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.i[24211,24224] [2023-11-22 18:31:54,580 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-22 18:31:54,605 INFO L206 MainTranslator]: Completed translation [2023-11-22 18:31:54,605 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54 WrapperNode [2023-11-22 18:31:54,606 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-22 18:31:54,607 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-22 18:31:54,607 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-22 18:31:54,607 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-22 18:31:54,613 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,629 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,647 INFO L138 Inliner]: procedures = 122, calls = 27, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 93 [2023-11-22 18:31:54,651 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-22 18:31:54,652 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-22 18:31:54,652 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-22 18:31:54,652 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-22 18:31:54,661 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,661 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,663 INFO L184 PluginConnector]: Executing the observer HeapSplitter from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,675 INFO L189 HeapSplitter]: Split 17 memory accesses to 2 slices as follows [2, 15] [2023-11-22 18:31:54,675 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,676 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,681 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,684 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,685 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,686 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,690 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-22 18:31:54,691 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-22 18:31:54,700 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-22 18:31:54,700 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-22 18:31:54,701 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (1/1) ... [2023-11-22 18:31:54,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-22 18:31:54,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 18:31:54,737 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-22 18:31:54,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-22 18:31:54,785 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2023-11-22 18:31:54,785 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2023-11-22 18:31:54,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-22 18:31:54,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-22 18:31:54,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-22 18:31:54,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-22 18:31:54,786 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-22 18:31:54,786 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-22 18:31:54,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-22 18:31:54,788 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-11-22 18:31:54,788 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-11-22 18:31:54,789 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-11-22 18:31:54,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-22 18:31:54,789 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-22 18:31:54,789 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-22 18:31:54,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-22 18:31:54,789 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-22 18:31:54,931 INFO L241 CfgBuilder]: Building ICFG [2023-11-22 18:31:54,933 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-22 18:31:54,970 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2023-11-22 18:31:55,145 INFO L282 CfgBuilder]: Performing block encoding [2023-11-22 18:31:55,165 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-22 18:31:55,166 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-22 18:31:55,166 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:31:55 BoogieIcfgContainer [2023-11-22 18:31:55,166 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-22 18:31:55,168 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-22 18:31:55,169 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-22 18:31:55,172 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-22 18:31:55,172 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 06:31:54" (1/3) ... [2023-11-22 18:31:55,173 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a54a9a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 06:31:55, skipping insertion in model container [2023-11-22 18:31:55,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:31:54" (2/3) ... [2023-11-22 18:31:55,173 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a54a9a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 06:31:55, skipping insertion in model container [2023-11-22 18:31:55,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:31:55" (3/3) ... [2023-11-22 18:31:55,174 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-2.i [2023-11-22 18:31:55,191 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-22 18:31:55,191 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-22 18:31:55,250 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-22 18:31:55,256 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79b0b779, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-22 18:31:55,256 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-22 18:31:55,260 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 21 states have internal predecessors, (30), 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) [2023-11-22 18:31:55,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2023-11-22 18:31:55,266 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:31:55,267 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:31:55,268 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:31:55,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:31:55,274 INFO L85 PathProgramCache]: Analyzing trace with hash 352116253, now seen corresponding path program 1 times [2023-11-22 18:31:55,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 18:31:55,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401806858] [2023-11-22 18:31:55,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:31:55,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 18:31:55,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:31:55,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:31:55,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 18:31:55,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401806858] [2023-11-22 18:31:55,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401806858] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 18:31:55,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 18:31:55,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 18:31:55,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468393878] [2023-11-22 18:31:55,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 18:31:55,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-22 18:31:55,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 18:31:55,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-22 18:31:55,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-22 18:31:55,509 INFO L87 Difference]: Start difference. First operand has 23 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 21 states have internal predecessors, (30), 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 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:55,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:31:55,560 INFO L93 Difference]: Finished difference Result 36 states and 50 transitions. [2023-11-22 18:31:55,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-22 18:31:55,562 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 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 8 [2023-11-22 18:31:55,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:31:55,568 INFO L225 Difference]: With dead ends: 36 [2023-11-22 18:31:55,568 INFO L226 Difference]: Without dead ends: 16 [2023-11-22 18:31:55,571 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-22 18:31:55,591 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-22 18:31:55,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 25 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-22 18:31:55,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2023-11-22 18:31:55,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2023-11-22 18:31:55,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 15 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) [2023-11-22 18:31:55,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 19 transitions. [2023-11-22 18:31:55,618 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 19 transitions. Word has length 8 [2023-11-22 18:31:55,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:31:55,619 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 19 transitions. [2023-11-22 18:31:55,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:55,619 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 19 transitions. [2023-11-22 18:31:55,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2023-11-22 18:31:55,620 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:31:55,620 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:31:55,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-22 18:31:55,621 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:31:55,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:31:55,621 INFO L85 PathProgramCache]: Analyzing trace with hash 341034001, now seen corresponding path program 1 times [2023-11-22 18:31:55,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 18:31:55,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554903960] [2023-11-22 18:31:55,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:31:55,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 18:31:55,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:31:55,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:31:55,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 18:31:55,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554903960] [2023-11-22 18:31:55,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554903960] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 18:31:55,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 18:31:55,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 18:31:55,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166654014] [2023-11-22 18:31:55,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 18:31:55,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 18:31:55,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 18:31:55,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 18:31:55,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 18:31:55,777 INFO L87 Difference]: Start difference. First operand 16 states and 19 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:55,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:31:55,808 INFO L93 Difference]: Finished difference Result 29 states and 35 transitions. [2023-11-22 18:31:55,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 18:31:55,809 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 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 8 [2023-11-22 18:31:55,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:31:55,810 INFO L225 Difference]: With dead ends: 29 [2023-11-22 18:31:55,810 INFO L226 Difference]: Without dead ends: 19 [2023-11-22 18:31:55,810 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 18:31:55,813 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 2 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-22 18:31:55,814 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 27 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-22 18:31:55,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2023-11-22 18:31:55,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2023-11-22 18:31:55,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:55,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 20 transitions. [2023-11-22 18:31:55,821 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 20 transitions. Word has length 8 [2023-11-22 18:31:55,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:31:55,821 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 20 transitions. [2023-11-22 18:31:55,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:55,821 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2023-11-22 18:31:55,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-11-22 18:31:55,822 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:31:55,822 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:31:55,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-22 18:31:55,823 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:31:55,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:31:55,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1981597321, now seen corresponding path program 1 times [2023-11-22 18:31:55,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 18:31:55,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516607467] [2023-11-22 18:31:55,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:31:55,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 18:31:55,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:31:55,956 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:31:55,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 18:31:55,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516607467] [2023-11-22 18:31:55,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516607467] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 18:31:55,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742623921] [2023-11-22 18:31:55,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:31:55,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 18:31:55,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 18:31:55,964 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) [2023-11-22 18:31:55,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-22 18:31:56,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:31:56,096 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-22 18:31:56,101 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:31:56,156 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:31:56,156 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 18:31:56,182 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:31:56,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742623921] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 18:31:56,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 18:31:56,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-11-22 18:31:56,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732110693] [2023-11-22 18:31:56,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 18:31:56,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-22 18:31:56,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 18:31:56,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-22 18:31:56,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-22 18:31:56,194 INFO L87 Difference]: Start difference. First operand 17 states and 20 transitions. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:56,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:31:56,239 INFO L93 Difference]: Finished difference Result 36 states and 44 transitions. [2023-11-22 18:31:56,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-22 18:31:56,240 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 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 11 [2023-11-22 18:31:56,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:31:56,242 INFO L225 Difference]: With dead ends: 36 [2023-11-22 18:31:56,242 INFO L226 Difference]: Without dead ends: 26 [2023-11-22 18:31:56,243 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-22 18:31:56,245 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 4 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-22 18:31:56,247 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 29 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-22 18:31:56,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2023-11-22 18:31:56,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2023-11-22 18:31:56,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:56,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2023-11-22 18:31:56,253 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 11 [2023-11-22 18:31:56,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:31:56,254 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2023-11-22 18:31:56,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:56,254 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2023-11-22 18:31:56,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-22 18:31:56,255 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:31:56,255 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:31:56,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-22 18:31:56,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 18:31:56,470 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:31:56,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:31:56,470 INFO L85 PathProgramCache]: Analyzing trace with hash 971283985, now seen corresponding path program 2 times [2023-11-22 18:31:56,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 18:31:56,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224786787] [2023-11-22 18:31:56,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:31:56,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 18:31:56,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:31:57,654 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 18:31:57,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 18:31:57,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224786787] [2023-11-22 18:31:57,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224786787] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 18:31:57,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104514993] [2023-11-22 18:31:57,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-22 18:31:57,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 18:31:57,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 18:31:57,657 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) [2023-11-22 18:31:57,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-22 18:31:57,826 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-22 18:31:57,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-22 18:31:57,829 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-22 18:31:57,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:31:57,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-22 18:31:58,037 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-22 18:31:58,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-22 18:31:58,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-11-22 18:31:58,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-22 18:31:58,198 INFO L349 Elim1Store]: treesize reduction 34, result has 44.3 percent of original size [2023-11-22 18:31:58,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 62 treesize of output 93 [2023-11-22 18:31:58,260 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:31:58,261 INFO L378 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 18 treesize of output 11 [2023-11-22 18:31:58,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 192 [2023-11-22 18:31:58,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 23 [2023-11-22 18:31:58,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 32 treesize of output 16 [2023-11-22 18:31:58,519 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-22 18:31:58,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 18:31:58,631 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:31:58,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 40 [2023-11-22 18:31:58,649 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:31:58,650 INFO L378 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 98 treesize of output 100 [2023-11-22 18:31:58,685 INFO L349 Elim1Store]: treesize reduction 16, result has 61.9 percent of original size [2023-11-22 18:31:58,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 61 treesize of output 75 [2023-11-22 18:31:58,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-22 18:31:58,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:31:58,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 52 [2023-11-22 18:31:58,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:31:58,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 32 [2023-11-22 18:31:58,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-22 18:31:58,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2023-11-22 18:31:59,058 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-22 18:31:59,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104514993] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 18:31:59,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-22 18:31:59,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 24 [2023-11-22 18:31:59,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154898150] [2023-11-22 18:31:59,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-22 18:31:59,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-22 18:31:59,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-22 18:31:59,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-22 18:31:59,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=521, Unknown=10, NotChecked=0, Total=600 [2023-11-22 18:31:59,063 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. Second operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:59,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:31:59,479 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2023-11-22 18:31:59,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-22 18:31:59,479 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2023-11-22 18:31:59,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:31:59,480 INFO L225 Difference]: With dead ends: 30 [2023-11-22 18:31:59,480 INFO L226 Difference]: Without dead ends: 28 [2023-11-22 18:31:59,481 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=146, Invalid=774, Unknown=10, NotChecked=0, Total=930 [2023-11-22 18:31:59,481 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 21 mSDsluCounter, 120 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-22 18:31:59,482 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 130 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-22 18:31:59,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-11-22 18:31:59,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2023-11-22 18:31:59,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:59,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2023-11-22 18:31:59,486 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 20 [2023-11-22 18:31:59,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:31:59,487 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2023-11-22 18:31:59,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:31:59,487 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2023-11-22 18:31:59,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-11-22 18:31:59,488 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:31:59,488 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:31:59,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-22 18:31:59,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-11-22 18:31:59,703 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:31:59,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:31:59,704 INFO L85 PathProgramCache]: Analyzing trace with hash 327668085, now seen corresponding path program 1 times [2023-11-22 18:31:59,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-22 18:31:59,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753713558] [2023-11-22 18:31:59,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:31:59,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-22 18:31:59,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:32:01,190 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 18:32:01,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-22 18:32:01,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753713558] [2023-11-22 18:32:01,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753713558] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-22 18:32:01,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525872051] [2023-11-22 18:32:01,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:32:01,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 18:32:01,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 18:32:01,194 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) [2023-11-22 18:32:01,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-22 18:32:01,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:32:01,347 INFO L262 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 91 conjunts are in the unsatisfiable core [2023-11-22 18:32:01,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:32:01,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-22 18:32:01,414 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2023-11-22 18:32:01,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2023-11-22 18:32:01,445 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-22 18:32:01,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-22 18:32:01,543 INFO L349 Elim1Store]: treesize reduction 44, result has 30.2 percent of original size [2023-11-22 18:32:01,543 INFO L378 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 [2023-11-22 18:32:01,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-11-22 18:32:01,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-22 18:32:01,728 INFO L349 Elim1Store]: treesize reduction 20, result has 39.4 percent of original size [2023-11-22 18:32:01,729 INFO L378 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 [2023-11-22 18:32:01,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2023-11-22 18:32:01,829 INFO L378 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 [2023-11-22 18:32:01,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:01,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 34 [2023-11-22 18:32:01,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-22 18:32:01,855 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-22 18:32:01,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 60 [2023-11-22 18:32:01,863 INFO L378 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 [2023-11-22 18:32:01,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-22 18:32:01,966 INFO L378 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 46 treesize of output 25 [2023-11-22 18:32:01,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 27 [2023-11-22 18:32:01,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-11-22 18:32:01,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:01,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 27 [2023-11-22 18:32:01,999 INFO L378 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 18 treesize of output 11 [2023-11-22 18:32:02,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-22 18:32:02,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-22 18:32:02,107 INFO L378 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 55 treesize of output 34 [2023-11-22 18:32:02,112 INFO L378 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 47 treesize of output 23 [2023-11-22 18:32:02,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-22 18:32:02,190 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 18:32:02,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 18:32:02,310 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse4 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse3 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (and (forall ((v_ArrVal_593 (Array Int Int))) (or (not (= v_ArrVal_593 (store .cse0 .cse1 (select v_ArrVal_593 .cse1)))) (forall ((v_ArrVal_588 Int) (v_ArrVal_589 (Array Int Int)) (v_ArrVal_595 (Array Int Int))) (let ((.cse2 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse4 .cse1 v_ArrVal_588)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_593) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_595) .cse2) (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_589) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| .cse2)))))) (forall ((v_ArrVal_593 (Array Int Int))) (or (not (= v_ArrVal_593 (store .cse0 .cse1 (select v_ArrVal_593 .cse1)))) (forall ((v_ArrVal_588 Int) (v_ArrVal_589 (Array Int Int)) (v_ArrVal_595 (Array Int Int))) (let ((.cse5 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_589) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_593) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_595) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse4 .cse1 v_ArrVal_588)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3)) .cse5)) (= .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) is different from false [2023-11-22 18:32:02,376 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:32:02,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 308 treesize of output 249 [2023-11-22 18:32:02,404 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:32:02,405 INFO L378 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 1945 treesize of output 1907 [2023-11-22 18:32:02,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:32:02,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 1122 treesize of output 920 [2023-11-22 18:32:02,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 2612 treesize of output 2504 [2023-11-22 18:32:02,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 795 treesize of output 771 [2023-11-22 18:32:02,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 879 treesize of output 831 [2023-11-22 18:32:02,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 831 treesize of output 811 [2023-11-22 18:32:02,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:32:02,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 833 treesize of output 830 [2023-11-22 18:32:02,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 805 treesize of output 781 [2023-11-22 18:32:42,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:42,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:42,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:42,585 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:42,588 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:32:42,594 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:42,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:42,684 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:42,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:42,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:43,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:43,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:43,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:44,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:44,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:44,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:45,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:45,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:45,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:45,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:45,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:45,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:45,641 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:45,643 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:32:45,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:46,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:46,255 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2023-11-22 18:32:46,279 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:46,303 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:46,325 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2023-11-22 18:32:46,354 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:46,382 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2023-11-22 18:32:46,412 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2023-11-22 18:32:46,439 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:46,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:46,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:46,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:47,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:47,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:48,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:48,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:48,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:49,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:49,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:50,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:50,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:50,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:50,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:50,655 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:50,657 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:32:50,659 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:50,661 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:32:50,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:50,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:51,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,154 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:51,156 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:32:51,158 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:32:51,160 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:32:51,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:32:51,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:51,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:52,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:52,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:52,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:53,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:53,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:53,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:54,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:54,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:55,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:55,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:55,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:55,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:55,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:56,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:56,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:56,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:56,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:56,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:57,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:57,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:58,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:32:58,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:58,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:32:59,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:59,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:59,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:32:59,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:00,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:00,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:00,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-22 18:33:01,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:01,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:01,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:02,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:02,765 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:02,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:02,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:03,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:03,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:03,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:03,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:04,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:04,530 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:04,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:04,558 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:04,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:04,591 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:04,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:04,621 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:04,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:04,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:04,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:05,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:05,530 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:05,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:05,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:05,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:06,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:06,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:07,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:07,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:07,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:08,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:08,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:08,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:08,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:09,135 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:09,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:09,161 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:09,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:09,193 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:09,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:09,219 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:33:09,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2023-11-22 18:33:09,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:09,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2023-11-22 18:33:32,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87337 treesize of output 83937 [2023-11-22 18:34:17,248 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse28 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse9 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (let ((.cse1287 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse103 (not .cse1)) (.cse457 (not .cse0)) (.cse13 (not .cse9)) (.cse3 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse7 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse59 (not .cse28))) (and (or .cse0 (let ((.cse107 (and .cse13 .cse1))) (and (or .cse1 (let ((.cse20 (forall ((v_prenex_21941 Int) (v_prenex_21937 (Array Int Int)) (v_prenex_21938 (Array Int Int)) (v_prenex_21939 (Array Int Int)) (v_prenex_21940 (Array Int Int)) (v_prenex_21942 Int) (v_prenex_21943 Int)) (let ((.cse100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21938) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21940))) (let ((.cse99 (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse101 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21937))) (or (= (select .cse99 v_prenex_21943) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse100 v_prenex_21942) v_prenex_21941) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_21938 (store (select (store .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21938 .cse7)))) (not (= v_prenex_21939 (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21939 .cse3)))) (not (= (select v_prenex_21937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse8 (forall ((v_prenex_21953 (Array Int Int)) (v_prenex_21954 (Array Int Int)) (v_prenex_21957 Int) (v_prenex_21951 (Array Int Int)) (v_prenex_21952 (Array Int Int)) (v_prenex_21955 Int) (v_prenex_21956 Int)) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21952) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21954))) (let ((.cse95 (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse96 (select .cse98 v_prenex_21956)) (.cse97 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21951))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse95 v_prenex_21957)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_21951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse96 v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_21953 (store (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21953 .cse3)))) (= (select .cse96 v_prenex_21955) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21952 .cse7)) v_prenex_21952))))))) (.cse84 (forall ((v_prenex_21966 (Array Int Int)) (v_prenex_21967 (Array Int Int)) (v_prenex_21968 (Array Int Int)) (v_prenex_21969 (Array Int Int)) (v_prenex_21970 Int)) (let ((.cse93 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21966)) (.cse94 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21967) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21969) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (store (select (store .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21967 .cse7)) v_prenex_21967)) (= (select .cse94 v_prenex_21970) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_21966 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21968 .cse3)) v_prenex_21968)) (= (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse63 (forall ((v_prenex_21945 (Array Int Int)) (v_prenex_21948 (Array Int Int)) (v_prenex_21946 (Array Int Int)) (v_prenex_21947 (Array Int Int)) (v_prenex_21949 Int)) (let ((.cse92 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21945)) (.cse91 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21948) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_prenex_21945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse91 v_prenex_21949) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21946 .cse7)) v_prenex_21946)) (not (= (store (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21947 .cse3)) v_prenex_21947)) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and (or (and (forall ((v_prenex_21950 Int) (v_prenex_21951 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_21951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_21953 (Array Int Int))) (let ((.cse2 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21951))) (or (not (= v_prenex_21953 (store (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21953 .cse3)))) (forall ((v_prenex_21952 (Array Int Int))) (or (forall ((v_prenex_21954 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21952) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21954))) (let ((.cse4 (select .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_21955 Int) (v_prenex_21956 Int)) (let ((.cse5 (select .cse6 v_prenex_21956))) (or (= (select .cse5 v_prenex_21955) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_21957 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse4 v_prenex_21957)) (= (select .cse5 v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse6 v_prenex_21950) v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (store (select (store .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21952 .cse7)) v_prenex_21952))))))))) .cse8) .cse9) (forall ((v_prenex_21965 Int)) (or (forall ((v_prenex_21966 (Array Int Int))) (or (forall ((v_prenex_21968 (Array Int Int))) (let ((.cse10 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21966))) (or (forall ((v_prenex_21967 (Array Int Int))) (or (not (= (store (select (store .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21967 .cse7)) v_prenex_21967)) (forall ((v_prenex_21969 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21967) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21969))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_21970 Int)) (or (= (select .cse11 v_prenex_21970) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse12 v_prenex_21965) v_prenex_21970) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store (select .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21968 .cse3)) v_prenex_21968))))) (not (= (select v_prenex_21966 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_21965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse13 (forall ((v_prenex_21945 (Array Int Int)) (v_prenex_21948 (Array Int Int)) (v_prenex_21946 (Array Int Int)) (v_prenex_21947 (Array Int Int)) (v_prenex_21949 Int) (v_prenex_21944 Int)) (let ((.cse15 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21945)) (.cse14 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21948))) (or (= v_prenex_21944 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse14 v_prenex_21944) v_prenex_21949) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_21945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21946 .cse7)) v_prenex_21946)) (not (= (store (select .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21947 .cse3)) v_prenex_21947)) (= (select (select .cse14 |c_ULTIMATE.start_dll_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_21950 Int)) (or (= v_prenex_21950 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_21951 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_21951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_21953 (Array Int Int))) (let ((.cse16 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21951))) (or (not (= v_prenex_21953 (store (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21953 .cse3)))) (forall ((v_prenex_21952 (Array Int Int))) (or (forall ((v_prenex_21954 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21952) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21954))) (let ((.cse17 (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_21955 Int) (v_prenex_21956 Int)) (let ((.cse18 (select .cse19 v_prenex_21956))) (or (= (select .cse18 v_prenex_21955) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_21957 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse17 v_prenex_21957)) (= (select .cse18 v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse19 v_prenex_21950) v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (store (select (store .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21952 .cse7)) v_prenex_21952))))))))))) (or .cse9 .cse20) (or (forall ((v_prenex_21941 Int) (v_prenex_21937 (Array Int Int)) (v_prenex_21938 (Array Int Int)) (v_prenex_21936 Int) (v_prenex_21939 (Array Int Int)) (v_prenex_21940 (Array Int Int)) (v_prenex_21942 Int) (v_prenex_21943 Int)) (let ((.cse22 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21937)) (.cse21 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21938) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21940))) (or (= (select (select .cse21 v_prenex_21942) v_prenex_21941) |c_ULTIMATE.start_main_~data_init~0#1|) (= |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|)) (not (= v_prenex_21938 (store (select (store .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21938 .cse7)))) (not (= v_prenex_21939 (store (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21939 .cse3)))) (= v_prenex_21936 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse21 v_prenex_21936) v_prenex_21943) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_21937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (or .cse9 (and (forall ((v_prenex_21937 (Array Int Int)) (v_prenex_21936 Int)) (or (forall ((v_prenex_21939 (Array Int Int))) (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21937))) (or (not (= v_prenex_21939 (store (select .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21939 .cse3)))) (forall ((v_prenex_21938 (Array Int Int))) (or (not (= v_prenex_21938 (store (select (store .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21938 .cse7)))) (forall ((v_prenex_21941 Int) (v_prenex_21940 (Array Int Int)) (v_prenex_21942 Int)) (let ((.cse24 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21938) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21940))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse24 v_prenex_21942) v_prenex_21941) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_21943 Int)) (or (= (select .cse25 v_prenex_21943) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_prenex_21936) v_prenex_21943) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))))))) (not (= (select v_prenex_21937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse20)) (or (forall ((v_prenex_21963 Int) (v_prenex_21959 (Array Int Int)) (v_prenex_21962 (Array Int Int)) (v_prenex_21964 Int) (v_prenex_21960 (Array Int Int)) (v_prenex_21961 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21961) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21960) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21962)) (.cse27 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21959))) (or (= (select (select .cse26 v_prenex_21964) v_prenex_21963) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_21961 (store (select .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21961 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_21959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_21960 (store (select (store .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21961) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21960 .cse7))))))) .cse28) (or (and (forall ((v_prenex_21911 (Array Int Int)) (v_prenex_21910 (Array Int Int)) (v_prenex_21908 (Array Int Int)) (v_prenex_21909 (Array Int Int))) (let ((.cse29 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21908))) (or (not (= v_prenex_21909 (store (select (store .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21910) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21909 .cse7)))) (not (= (select v_prenex_21908 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_21910 (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21910 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21910) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21909) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21911) |c_ULTIMATE.start_dll_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_21933 (Array Int Int)) (v_prenex_21931 (Array Int Int)) (v_prenex_21932 (Array Int Int)) (v_prenex_21935 Int) (v_prenex_21930 (Array Int Int)) (v_prenex_21934 Int)) (let ((.cse31 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21932) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21931) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21933)) (.cse30 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21930))) (or (not (= (store (select (store .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21932) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21931 .cse7)) v_prenex_21931)) (= v_prenex_21935 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_21930 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse31 |c_ULTIMATE.start_dll_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 .cse31 v_prenex_21935) v_prenex_21934)) (not (= v_prenex_21932 (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21932 .cse3)))))))) .cse28) (or (and (forall ((v_prenex_21982 Int) (v_prenex_21912 (Array Int Int)) (v_prenex_21915 (Array Int Int)) (v_prenex_21913 (Array Int Int)) (v_prenex_21914 (Array Int Int)) (v_prenex_21981 Int)) (let ((.cse32 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21912)) (.cse33 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21913) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21915))) (or (not (= (store (select (store .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21913 .cse7)) v_prenex_21913)) (not (= (select v_prenex_21912 |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 .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_21914 (store (select .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21914 .cse3)))) (= (select (select .cse33 v_prenex_21982) v_prenex_21981) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_21977 (Array Int Int)) (v_prenex_21978 (Array Int Int)) (v_prenex_21979 (Array Int Int)) (v_prenex_21980 (Array Int Int))) (let ((.cse34 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21977))) (or (not (= (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21979 .cse3)) v_prenex_21979)) (not (= (store (select (store .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21979) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21978 .cse7)) v_prenex_21978)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21979) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21978) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21980) |c_ULTIMATE.start_dll_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_21977 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse28) (or (forall ((v_prenex_21928 Int) (v_prenex_21926 (Array Int Int)) (v_prenex_21927 (Array Int Int)) (v_prenex_21924 (Array Int Int)) (v_prenex_21925 (Array Int Int)) (v_prenex_22197 Int)) (let ((.cse36 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21924)) (.cse35 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21926) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21925) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21927))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 v_prenex_21928) v_prenex_22197)) (not (= v_prenex_21926 (store (select .cse36 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21926 .cse3)))) (not (= (store (select (store .cse36 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21926) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21925 .cse7)) v_prenex_21925)) (not (= (select v_prenex_21924 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_21928 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse28) (or .cse8 .cse9) (or (forall ((v_prenex_21975 (Array Int Int)) (v_prenex_21973 (Array Int Int)) (v_prenex_21974 (Array Int Int)) (v_prenex_21972 (Array Int Int))) (let ((.cse37 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21972))) (or (not (= (store (select (store .cse37 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21973 .cse7)) v_prenex_21973)) (not (= v_prenex_21974 (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21974 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21973) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21975) |c_ULTIMATE.start_dll_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_21972 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse28) (or (let ((.cse38 (forall ((v_prenex_21900 (Array Int Int)) (v_prenex_21898 (Array Int Int)) (v_prenex_21899 (Array Int Int)) (v_prenex_21897 (Array Int Int)) (v_prenex_21921 Int) (v_prenex_21901 Int)) (let ((.cse58 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21900))) (let ((.cse57 (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse56 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21897))) (or (not (= v_prenex_21898 (store (select (store .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21898 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse57 v_prenex_21901)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse58 v_prenex_21921) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_21899 (store (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21899 .cse3)))) (not (= (select v_prenex_21897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (.cse39 (forall ((v_prenex_21916 (Array Int Int)) (v_prenex_21919 (Array Int Int)) (v_prenex_21917 (Array Int Int)) (v_prenex_21918 (Array Int Int)) (v_prenex_21922 Int)) (let ((.cse55 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21916))) (or (not (= v_prenex_21918 (store (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21918 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21917) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21919) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_21922) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_21916 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21917 .cse7)) v_prenex_21917))))))) (and (or .cse38 .cse9) (or (and .cse39 (forall ((v_prenex_21916 (Array Int Int)) (v_prenex_21920 Int)) (or (forall ((v_prenex_21918 (Array Int Int))) (let ((.cse40 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21916))) (or (not (= v_prenex_21918 (store (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21918 .cse3)))) (forall ((v_prenex_21917 (Array Int Int))) (or (not (= (store (select (store .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21917 .cse7)) v_prenex_21917)) (forall ((v_prenex_21919 (Array Int Int)) (v_prenex_21922 Int)) (let ((.cse41 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21917) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21919))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 v_prenex_21920) v_prenex_21922)) (= (select (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_21922) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_prenex_21916 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or .cse13 (forall ((v_prenex_21916 (Array Int Int)) (v_prenex_21919 (Array Int Int)) (v_prenex_21917 (Array Int Int)) (v_prenex_21918 (Array Int Int)) (v_prenex_21920 Int) (v_prenex_21922 Int)) (let ((.cse42 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21916))) (or (not (= v_prenex_21918 (store (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21918 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21917) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21919) v_prenex_21920) v_prenex_21922)) (not (= (select v_prenex_21916 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21917 .cse7)) v_prenex_21917)) (= v_prenex_21920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_21896 Int)) (or (= v_prenex_21896 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_21897 (Array Int Int))) (or (forall ((v_prenex_21899 (Array Int Int))) (let ((.cse43 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21897))) (or (not (= v_prenex_21899 (store (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21899 .cse3)))) (forall ((v_prenex_21898 (Array Int Int))) (or (not (= v_prenex_21898 (store (select (store .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21898 .cse7)))) (forall ((v_prenex_21900 (Array Int Int))) (let ((.cse45 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21900))) (let ((.cse44 (select .cse45 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_21921 Int) (v_prenex_21901 Int)) (or (= (select (select .cse45 v_prenex_21896) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 v_prenex_21901)) (= (select (select .cse45 v_prenex_21921) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select v_prenex_21897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_21904 (Array Int Int)) (v_prenex_21905 (Array Int Int)) (v_prenex_21907 Int) (v_prenex_21903 (Array Int Int)) (v_prenex_21902 Int) (v_prenex_21906 (Array Int Int))) (let ((.cse46 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21903)) (.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21904) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21906))) (or (not (= v_prenex_21904 (store (select (store .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21904 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_21903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_21902 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_21905 (store (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21905 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_prenex_21902) v_prenex_21907))))) .cse13) (or (and .cse38 (forall ((v_prenex_21896 Int) (v_prenex_21897 (Array Int Int))) (or (forall ((v_prenex_21899 (Array Int Int))) (let ((.cse48 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21897))) (or (not (= v_prenex_21899 (store (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21899 .cse3)))) (forall ((v_prenex_21898 (Array Int Int))) (or (not (= v_prenex_21898 (store (select (store .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21898 .cse7)))) (forall ((v_prenex_21900 (Array Int Int))) (let ((.cse50 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21900))) (let ((.cse49 (select .cse50 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_21921 Int) (v_prenex_21901 Int)) (or (= (select (select .cse50 v_prenex_21896) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse49 v_prenex_21901)) (= (select (select .cse50 v_prenex_21921) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select v_prenex_21897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or .cse39 .cse9) (forall ((v_prenex_21920 Int)) (or (forall ((v_prenex_21916 (Array Int Int))) (or (forall ((v_prenex_21918 (Array Int Int))) (let ((.cse51 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21916))) (or (not (= v_prenex_21918 (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21918 .cse3)))) (forall ((v_prenex_21917 (Array Int Int))) (or (not (= (store (select (store .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21917 .cse7)) v_prenex_21917)) (forall ((v_prenex_21919 (Array Int Int)) (v_prenex_21922 Int)) (let ((.cse52 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21917) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21919))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_prenex_21920) v_prenex_21922)) (= (select (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_21922) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_prenex_21916 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_21920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse13 (forall ((v_prenex_21900 (Array Int Int)) (v_prenex_21898 (Array Int Int)) (v_prenex_21896 Int) (v_prenex_21899 (Array Int Int)) (v_prenex_21897 (Array Int Int)) (v_prenex_21921 Int) (v_prenex_21901 Int)) (let ((.cse54 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21900)) (.cse53 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21897))) (or (not (= v_prenex_21898 (store (select (store .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21898 .cse7)))) (= v_prenex_21896 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse54 v_prenex_21896) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse54 v_prenex_21921) v_prenex_21901) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_21899 (store (select .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21899 .cse3)))) (not (= (select v_prenex_21897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) .cse59) (or .cse9 (and (forall ((v_prenex_21945 (Array Int Int)) (v_prenex_21944 Int)) (or (not (= (select v_prenex_21945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_21947 (Array Int Int))) (let ((.cse62 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21945))) (or (forall ((v_prenex_21946 (Array Int Int))) (or (forall ((v_prenex_21948 (Array Int Int))) (let ((.cse60 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21948))) (let ((.cse61 (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_21949 Int)) (or (= (select (select .cse60 v_prenex_21944) v_prenex_21949) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse61 v_prenex_21949) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21946 .cse7)) v_prenex_21946)))) (not (= (store (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21947 .cse3)) v_prenex_21947))))))) .cse63)) (or .cse13 (forall ((v_prenex_21966 (Array Int Int)) (v_prenex_21967 (Array Int Int)) (v_prenex_21968 (Array Int Int)) (v_prenex_21969 (Array Int Int)) (v_prenex_21970 Int) (v_prenex_21965 Int)) (let ((.cse64 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21966)) (.cse65 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21967) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21969))) (or (= v_prenex_21965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21967 .cse7)) v_prenex_21967)) (not (= (select v_prenex_21966 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse65 v_prenex_21965) v_prenex_21970) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21968 .cse3)) v_prenex_21968)) (= (select (select .cse65 |c_ULTIMATE.start_dll_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_21936 Int)) (or (= v_prenex_21936 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_21937 (Array Int Int))) (or (forall ((v_prenex_21939 (Array Int Int))) (let ((.cse66 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21937))) (or (not (= v_prenex_21939 (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21939 .cse3)))) (forall ((v_prenex_21938 (Array Int Int))) (or (not (= v_prenex_21938 (store (select (store .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21938 .cse7)))) (forall ((v_prenex_21941 Int) (v_prenex_21940 (Array Int Int)) (v_prenex_21942 Int)) (let ((.cse67 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21939) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21938) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21940))) (let ((.cse68 (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse67 v_prenex_21942) v_prenex_21941) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_21943 Int)) (or (= (select .cse68 v_prenex_21943) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse67 v_prenex_21936) v_prenex_21943) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))))))) (not (= (select v_prenex_21937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (let ((.cse72 (forall ((v_prenex_22198 Int) (v_prenex_22199 Int) (v_prenex_22200 (Array Int Int)) (v_prenex_22201 (Array Int Int)) (v_prenex_22202 (Array Int Int)) (v_prenex_22203 (Array Int Int))) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22202) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22203))) (let ((.cse78 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22200)) (.cse80 (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22201 (store (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22201 .cse3)))) (= (select (select .cse79 v_prenex_22198) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse80 v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22202 .cse7)) v_prenex_22202)) (= (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (and (forall ((v_prenex_22204 Int)) (or (forall ((v_prenex_22200 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_22201 (Array Int Int))) (let ((.cse69 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22200))) (or (not (= v_prenex_22201 (store (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22201 .cse3)))) (forall ((v_prenex_22202 (Array Int Int))) (or (forall ((v_prenex_22203 (Array Int Int))) (let ((.cse70 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22202) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22203))) (let ((.cse71 (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22198 Int) (v_prenex_22199 Int)) (or (= (select (select .cse70 v_prenex_22198) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse71 v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse70 v_prenex_22204) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22202 .cse7)) v_prenex_22202))))))))) (= v_prenex_22204 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse9 .cse72) (or (forall ((v_prenex_22204 Int) (v_prenex_22198 Int) (v_prenex_22199 Int) (v_prenex_22200 (Array Int Int)) (v_prenex_22201 (Array Int Int)) (v_prenex_22202 (Array Int Int)) (v_prenex_22203 (Array Int Int))) (let ((.cse73 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22200)) (.cse74 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22202) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22203))) (or (not (= v_prenex_22201 (store (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22201 .cse3)))) (= (select (select .cse74 v_prenex_22198) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22202 .cse7)) v_prenex_22202)) (= (select (select .cse74 v_prenex_22204) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22204 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (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|)))) .cse13) (or (and (forall ((v_prenex_22204 Int) (v_prenex_22200 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_22201 (Array Int Int))) (let ((.cse75 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22200))) (or (not (= v_prenex_22201 (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22201 .cse3)))) (forall ((v_prenex_22202 (Array Int Int))) (or (forall ((v_prenex_22203 (Array Int Int))) (let ((.cse76 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22202) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22203))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22198 Int) (v_prenex_22199 Int)) (or (= (select (select .cse76 v_prenex_22198) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse77 v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 v_prenex_22204) v_prenex_22199) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22202 .cse7)) v_prenex_22202))))))))) .cse72) .cse9))) .cse59) (or (and (forall ((v_prenex_21966 (Array Int Int)) (v_prenex_21965 Int)) (or (forall ((v_prenex_21968 (Array Int Int))) (let ((.cse81 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21966))) (or (forall ((v_prenex_21967 (Array Int Int))) (or (not (= (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21967 .cse7)) v_prenex_21967)) (forall ((v_prenex_21969 (Array Int Int))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21967) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21969))) (let ((.cse82 (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_21970 Int)) (or (= (select .cse82 v_prenex_21970) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse83 v_prenex_21965) v_prenex_21970) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21968 .cse3)) v_prenex_21968))))) (not (= (select v_prenex_21966 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse84) .cse9) (or .cse13 (forall ((v_prenex_21950 Int) (v_prenex_21953 (Array Int Int)) (v_prenex_21954 (Array Int Int)) (v_prenex_21957 Int) (v_prenex_21951 (Array Int Int)) (v_prenex_21952 (Array Int Int)) (v_prenex_21955 Int) (v_prenex_21956 Int)) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21952) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21954))) (let ((.cse85 (select .cse86 v_prenex_21956)) (.cse87 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21951))) (or (= v_prenex_21950 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_21951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse85 v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|) (= |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|)) (not (= v_prenex_21953 (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21953 .cse3)))) (= (select .cse85 v_prenex_21955) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21953) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21952 .cse7)) v_prenex_21952)) (= (select (select .cse86 v_prenex_21950) v_prenex_21957) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_21944 Int)) (or (= v_prenex_21944 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_21945 (Array Int Int))) (or (not (= (select v_prenex_21945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_21947 (Array Int Int))) (let ((.cse90 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21945))) (or (forall ((v_prenex_21946 (Array Int Int))) (or (forall ((v_prenex_21948 (Array Int Int))) (let ((.cse88 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21948))) (let ((.cse89 (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_21949 Int)) (or (= (select (select .cse88 v_prenex_21944) v_prenex_21949) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse89 v_prenex_21949) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21946 .cse7)) v_prenex_21946)))) (not (= (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21947 .cse3)) v_prenex_21947))))))))) (or .cse84 .cse9) (or .cse63 .cse9)))) (or .cse28 (and (or (forall ((v_prenex_21986 (Array Int Int)) (v_prenex_22210 Int) (v_prenex_22211 Int) (v_prenex_21984 (Array Int Int)) (v_prenex_21985 (Array Int Int)) (v_prenex_21983 (Array Int Int))) (let ((.cse102 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21983))) (or (not (= (select v_prenex_21983 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21985) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21984) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21986) v_prenex_22211) v_prenex_22210)) (not (= v_prenex_21985 (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21985 .cse3)))) (not (= v_prenex_21984 (store (select (store .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21985) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21984 .cse7)))) (= v_prenex_22211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse103) (forall ((v_prenex_21988 (Array Int Int)) (v_prenex_21989 (Array Int Int)) (v_prenex_21987 (Array Int Int)) (v_prenex_21991 Int) (v_prenex_21992 Int) (v_prenex_21990 (Array Int Int))) (let ((.cse105 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21987)) (.cse104 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21989) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21988) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21990))) (or (= (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|) (not (= v_prenex_21988 (store (select (store .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21989) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21988 .cse7)))) (not (= v_prenex_21989 (store (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21989 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_prenex_21992) v_prenex_21991)) (not (= (select v_prenex_21987 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_21992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or .cse1 (forall ((v_prenex_22208 (Array Int Int)) (v_prenex_22206 (Array Int Int)) (v_prenex_22207 (Array Int Int)) (v_prenex_22205 (Array Int Int))) (let ((.cse106 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22205))) (or (not (= (store (select (store .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22207) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22206 .cse7)) v_prenex_22206)) (not (= (select v_prenex_22205 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22207 .cse3)) v_prenex_22207)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22207) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22206) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22208) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse107) (or .cse13 .cse103 (forall ((v_prenex_22270 (Array Int Int)) (v_prenex_22271 (Array Int Int)) (v_prenex_22267 Int) (v_prenex_22272 Int) (v_prenex_22273 Int) (v_prenex_22274 Int) (v_prenex_22268 (Array Int Int)) (v_prenex_22269 (Array Int Int))) (let ((.cse108 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22268)) (.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22270) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22269) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22271))) (or (not (= (store (select (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22270) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22269 .cse7)) v_prenex_22269)) (= (select (select .cse109 v_prenex_22267) v_prenex_22274) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22270 (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22270 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_prenex_22273) v_prenex_22272)) (not (= (select v_prenex_22268 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22267 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22273 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse1 (let ((.cse128 (forall ((v_prenex_22150 Int) (v_prenex_22151 Int) (v_prenex_22146 (Array Int Int)) (v_prenex_22152 Int) (v_prenex_22149 (Array Int Int)) (v_prenex_22147 (Array Int Int)) (v_prenex_22148 (Array Int Int))) (let ((.cse177 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22149))) (let ((.cse175 (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse174 (select .cse177 v_prenex_22151)) (.cse176 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22146))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse174 v_prenex_22152)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_22146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse175 v_prenex_22152) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse174 v_prenex_22150) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22147 (store (select (store .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22147 .cse7)))) (not (= (store (select .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22148 .cse3)) v_prenex_22148))))))) (.cse132 (forall ((v_prenex_22137 Int) (v_prenex_22138 Int) (v_prenex_22234 Int) (v_prenex_22134 (Array Int Int)) (v_prenex_22135 (Array Int Int)) (v_prenex_22133 (Array Int Int)) (v_prenex_22136 (Array Int Int))) (let ((.cse172 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22136))) (let ((.cse171 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22133)) (.cse173 (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22135 (store (select .cse171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22135 .cse3)))) (not (= v_prenex_22134 (store (select (store .cse171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22134 .cse7)))) (= (select (select .cse172 v_prenex_22137) v_prenex_22234) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 v_prenex_22138) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 |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_22133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (.cse143 (forall ((v_prenex_22141 (Array Int Int)) (v_prenex_22142 (Array Int Int)) (v_prenex_22144 Int) (v_prenex_22140 (Array Int Int)) (v_prenex_22143 (Array Int Int))) (let ((.cse170 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22140)) (.cse169 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22141) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22143) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_prenex_22140 |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 .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22142 .cse3)) v_prenex_22142)) (not (= (store (select (store .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22141 .cse7)) v_prenex_22141)) (= (select .cse169 v_prenex_22144) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse118 (forall ((v_prenex_22163 (Array Int Int)) (v_prenex_22165 Int) (v_prenex_22164 (Array Int Int)) (v_prenex_22161 (Array Int Int)) (v_prenex_22162 (Array Int Int))) (let ((.cse167 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse168 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22161))) (or (not (= (select v_prenex_22161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22162 (store (select (store .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22162 .cse7)))) (= (select .cse167 v_prenex_22165) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22163 .cse3)) v_prenex_22163))))))) (and (or .cse28 (forall ((v_prenex_22170 (Array Int Int)) (v_prenex_22167 (Array Int Int)) (v_prenex_22168 (Array Int Int)) (v_prenex_22169 (Array Int Int))) (let ((.cse110 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22167))) (or (not (= v_prenex_22169 (store (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22169 .cse3)))) (not (= (select v_prenex_22167 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22169) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22168) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22170) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22168 (store (select (store .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22169) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22168 .cse7)))))))) (or .cse13 (forall ((v_prenex_22139 Int) (v_prenex_22141 (Array Int Int)) (v_prenex_22142 (Array Int Int)) (v_prenex_22144 Int) (v_prenex_22140 (Array Int Int)) (v_prenex_22143 (Array Int Int))) (let ((.cse111 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22141) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22143)) (.cse112 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22140))) (or (= v_prenex_22139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_prenex_22139) v_prenex_22144)) (not (= (select v_prenex_22140 |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 .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22142 .cse3)) v_prenex_22142)) (not (= (store (select (store .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22141 .cse7)) v_prenex_22141)))))) (forall ((v_prenex_22139 Int)) (or (= v_prenex_22139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22140 (Array Int Int))) (or (not (= (select v_prenex_22140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22142 (Array Int Int))) (let ((.cse115 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22140))) (or (forall ((v_prenex_22141 (Array Int Int))) (or (forall ((v_prenex_22143 (Array Int Int))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22141) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22143))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22144 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_prenex_22139) v_prenex_22144)) (= (select .cse114 v_prenex_22144) |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 (= (store (select (store .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22141 .cse7)) v_prenex_22141)))) (not (= (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22142 .cse3)) v_prenex_22142))))))))) (or .cse13 (forall ((v_prenex_22137 Int) (v_prenex_22138 Int) (v_prenex_22132 Int) (v_prenex_22234 Int) (v_prenex_22134 (Array Int Int)) (v_prenex_22135 (Array Int Int)) (v_prenex_22133 (Array Int Int)) (v_prenex_22136 (Array Int Int))) (let ((.cse116 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22133)) (.cse117 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22136))) (or (not (= v_prenex_22135 (store (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22135 .cse3)))) (= v_prenex_22132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse117 v_prenex_22132) v_prenex_22138) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22134 (store (select (store .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22134 .cse7)))) (= (select (select .cse117 v_prenex_22137) v_prenex_22234) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse117 |c_ULTIMATE.start_dll_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_22133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (and .cse118 (forall ((v_prenex_22161 (Array Int Int)) (v_prenex_22160 Int)) (or (forall ((v_prenex_22163 (Array Int Int))) (let ((.cse119 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22161))) (or (not (= (store (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22163 .cse3)) v_prenex_22163)) (forall ((v_prenex_22162 (Array Int Int))) (or (not (= v_prenex_22162 (store (select (store .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22162 .cse7)))) (forall ((v_prenex_22164 (Array Int Int))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22164))) (let ((.cse120 (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22165 Int)) (or (= (select (select .cse121 v_prenex_22160) v_prenex_22165) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse120 v_prenex_22165) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select v_prenex_22161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or .cse28 (forall ((v_prenex_22158 Int) (v_prenex_22159 Int) (v_prenex_22156 (Array Int Int)) (v_prenex_22157 (Array Int Int)) (v_prenex_22154 (Array Int Int)) (v_prenex_22155 (Array Int Int))) (let ((.cse123 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22156) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22155) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22157)) (.cse122 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22154))) (or (not (= v_prenex_22155 (store (select (store .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22156) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22155 .cse7)))) (= (select (select .cse123 |c_ULTIMATE.start_dll_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 .cse123 v_prenex_22159) v_prenex_22158) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22156 (store (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22156 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22154 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse9 (and (forall ((v_prenex_22145 Int) (v_prenex_22146 (Array Int Int))) (or (forall ((v_prenex_22148 (Array Int Int))) (let ((.cse124 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22146))) (or (forall ((v_prenex_22147 (Array Int Int))) (or (not (= v_prenex_22147 (store (select (store .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22147 .cse7)))) (forall ((v_prenex_22149 (Array Int Int))) (let ((.cse127 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22149))) (let ((.cse125 (select .cse127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22150 Int) (v_prenex_22151 Int)) (let ((.cse126 (select .cse127 v_prenex_22151))) (or (= (select .cse126 v_prenex_22150) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22152 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse126 v_prenex_22152)) (= (select .cse125 v_prenex_22152) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse127 v_prenex_22145) v_prenex_22152) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (store (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22148 .cse3)) v_prenex_22148))))) (not (= (select v_prenex_22146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse128)) (or (and (forall ((v_prenex_22132 Int) (v_prenex_22133 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_22135 (Array Int Int))) (let ((.cse129 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22133))) (or (not (= v_prenex_22135 (store (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22135 .cse3)))) (forall ((v_prenex_22134 (Array Int Int))) (or (forall ((v_prenex_22137 Int) (v_prenex_22234 Int) (v_prenex_22136 (Array Int Int))) (let ((.cse130 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22136))) (let ((.cse131 (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22138 Int)) (or (= (select (select .cse130 v_prenex_22132) v_prenex_22138) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 v_prenex_22138) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse130 v_prenex_22137) v_prenex_22234) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_22134 (store (select (store .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22134 .cse7))))))))))) .cse132) .cse9) (forall ((v_prenex_22145 Int)) (or (= v_prenex_22145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22146 (Array Int Int))) (or (forall ((v_prenex_22148 (Array Int Int))) (let ((.cse133 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22146))) (or (forall ((v_prenex_22147 (Array Int Int))) (or (not (= v_prenex_22147 (store (select (store .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22147 .cse7)))) (forall ((v_prenex_22149 (Array Int Int))) (let ((.cse136 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22149))) (let ((.cse134 (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22150 Int) (v_prenex_22151 Int)) (let ((.cse135 (select .cse136 v_prenex_22151))) (or (= (select .cse135 v_prenex_22150) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22152 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse135 v_prenex_22152)) (= (select .cse134 v_prenex_22152) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse136 v_prenex_22145) v_prenex_22152) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (store (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22148 .cse3)) v_prenex_22148))))) (not (= (select v_prenex_22146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_22132 Int)) (or (forall ((v_prenex_22133 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_22135 (Array Int Int))) (let ((.cse137 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22133))) (or (not (= v_prenex_22135 (store (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22135 .cse3)))) (forall ((v_prenex_22134 (Array Int Int))) (or (forall ((v_prenex_22137 Int) (v_prenex_22234 Int) (v_prenex_22136 (Array Int Int))) (let ((.cse138 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22136))) (let ((.cse139 (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22138 Int)) (or (= (select (select .cse138 v_prenex_22132) v_prenex_22138) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse139 v_prenex_22138) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse138 v_prenex_22137) v_prenex_22234) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_22134 (store (select (store .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22134 .cse7))))))))))) (= v_prenex_22132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (and (forall ((v_prenex_22139 Int) (v_prenex_22140 (Array Int Int))) (or (not (= (select v_prenex_22140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22142 (Array Int Int))) (let ((.cse142 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22140))) (or (forall ((v_prenex_22141 (Array Int Int))) (or (forall ((v_prenex_22143 (Array Int Int))) (let ((.cse140 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22141) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22143))) (let ((.cse141 (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22144 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse140 v_prenex_22139) v_prenex_22144)) (= (select .cse141 v_prenex_22144) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= (store (select (store .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22141 .cse7)) v_prenex_22141)))) (not (= (store (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22142 .cse3)) v_prenex_22142))))))) .cse143) .cse9) (or .cse9 .cse128) (or .cse9 .cse132) (or (and (forall ((v_prenex_22176 Int) (v_prenex_22177 Int) (v_prenex_22244 (Array Int Int)) (v_prenex_22245 (Array Int Int)) (v_prenex_22242 (Array Int Int)) (v_prenex_22243 (Array Int Int))) (let ((.cse144 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22242)) (.cse145 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22245) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22244) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22243))) (or (not (= v_prenex_22245 (store (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22245 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_22244 (store (select (store .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22245) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22244 .cse7)))) (= (select (select .cse145 v_prenex_22177) v_prenex_22176) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse145 |c_ULTIMATE.start_dll_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_22174 (Array Int Int)) (v_prenex_22175 (Array Int Int)) (v_prenex_22172 (Array Int Int)) (v_prenex_22173 (Array Int Int))) (let ((.cse146 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22172))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22174) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22173) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22175) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_22172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22174 (store (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22174 .cse3)))) (not (= v_prenex_22173 (store (select (store .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22174) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22173 .cse7)))))))) .cse28) (or (let ((.cse152 (forall ((v_prenex_22235 Int) (v_prenex_22236 Int) (v_prenex_22239 (Array Int Int)) (v_prenex_22240 (Array Int Int)) (v_prenex_22237 (Array Int Int)) (v_prenex_22238 (Array Int Int))) (let ((.cse158 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22240))) (let ((.cse156 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22237)) (.cse157 (select .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22239 (store (select (store .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22239 .cse7)))) (= (select .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22238 .cse3)) v_prenex_22238)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse157 v_prenex_22236)) (not (= (select v_prenex_22237 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse158 v_prenex_22235) v_prenex_22236) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (and (forall ((v_prenex_22241 Int)) (or (forall ((v_prenex_22237 (Array Int Int))) (or (forall ((v_prenex_22238 (Array Int Int))) (let ((.cse147 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22237))) (or (not (= (store (select .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22238 .cse3)) v_prenex_22238)) (forall ((v_prenex_22239 (Array Int Int))) (or (not (= v_prenex_22239 (store (select (store .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22239 .cse7)))) (forall ((v_prenex_22240 (Array Int Int))) (let ((.cse148 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22240))) (let ((.cse149 (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22235 Int) (v_prenex_22236 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse148 v_prenex_22241) v_prenex_22236)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse149 v_prenex_22236)) (= (select (select .cse148 v_prenex_22235) v_prenex_22236) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_22237 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_22241 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse13 (forall ((v_prenex_22235 Int) (v_prenex_22236 Int) (v_prenex_22239 (Array Int Int)) (v_prenex_22240 (Array Int Int)) (v_prenex_22241 Int) (v_prenex_22237 (Array Int Int)) (v_prenex_22238 (Array Int Int))) (let ((.cse150 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22237)) (.cse151 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22240))) (or (not (= v_prenex_22239 (store (select (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22239 .cse7)))) (= (select (select .cse151 |c_ULTIMATE.start_dll_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 .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22238 .cse3)) v_prenex_22238)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse151 v_prenex_22241) v_prenex_22236)) (not (= (select v_prenex_22237 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22241 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse151 v_prenex_22235) v_prenex_22236) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse152 .cse9) (or .cse9 (and (forall ((v_prenex_22241 Int) (v_prenex_22237 (Array Int Int))) (or (forall ((v_prenex_22238 (Array Int Int))) (let ((.cse153 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22237))) (or (not (= (store (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22238 .cse3)) v_prenex_22238)) (forall ((v_prenex_22239 (Array Int Int))) (or (not (= v_prenex_22239 (store (select (store .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22239 .cse7)))) (forall ((v_prenex_22240 (Array Int Int))) (let ((.cse154 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22240))) (let ((.cse155 (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22235 Int) (v_prenex_22236 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse154 v_prenex_22241) v_prenex_22236)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse155 v_prenex_22236)) (= (select (select .cse154 v_prenex_22235) v_prenex_22236) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_22237 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse152)))) .cse59) (or (forall ((v_prenex_22145 Int) (v_prenex_22150 Int) (v_prenex_22151 Int) (v_prenex_22146 (Array Int Int)) (v_prenex_22152 Int) (v_prenex_22149 (Array Int Int)) (v_prenex_22147 (Array Int Int)) (v_prenex_22148 (Array Int Int))) (let ((.cse160 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22149))) (let ((.cse159 (select .cse160 v_prenex_22151)) (.cse161 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22146))) (or (= v_prenex_22145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse159 v_prenex_22152)) (= |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 (= (select v_prenex_22146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse160 v_prenex_22145) v_prenex_22152) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse159 v_prenex_22150) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22147 (store (select (store .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22147 .cse7)))) (not (= (store (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22148 .cse3)) v_prenex_22148)))))) .cse13) (forall ((v_prenex_22160 Int)) (or (= v_prenex_22160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22161 (Array Int Int))) (or (forall ((v_prenex_22163 (Array Int Int))) (let ((.cse162 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22161))) (or (not (= (store (select .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22163 .cse3)) v_prenex_22163)) (forall ((v_prenex_22162 (Array Int Int))) (or (not (= v_prenex_22162 (store (select (store .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22162 .cse7)))) (forall ((v_prenex_22164 (Array Int Int))) (let ((.cse164 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22164))) (let ((.cse163 (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22165 Int)) (or (= (select (select .cse164 v_prenex_22160) v_prenex_22165) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse163 v_prenex_22165) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select v_prenex_22161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse143 .cse9) (or .cse118 .cse9) (or .cse13 (forall ((v_prenex_22163 (Array Int Int)) (v_prenex_22165 Int) (v_prenex_22164 (Array Int Int)) (v_prenex_22161 (Array Int Int)) (v_prenex_22162 (Array Int Int)) (v_prenex_22160 Int)) (let ((.cse165 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22164)) (.cse166 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22161))) (or (= v_prenex_22160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (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 (select .cse165 v_prenex_22160) v_prenex_22165) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22162 (store (select (store .cse166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22162 .cse7)))) (not (= (store (select .cse166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22163 .cse3)) v_prenex_22163))))))))) (or (forall ((v_prenex_22192 (Array Int Int)) (v_prenex_22193 (Array Int Int)) (v_prenex_22190 (Array Int Int)) (v_prenex_22191 (Array Int Int)) (v_prenex_22189 Int) (v_prenex_22194 Int) (v_prenex_22195 Int) (v_prenex_22196 Int)) (let ((.cse178 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22192) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22191) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22193))) (let ((.cse179 (select .cse178 v_prenex_22195)) (.cse180 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22190))) (or (= v_prenex_22195 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse178 v_prenex_22189) v_prenex_22196) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22190 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse179 v_prenex_22196) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22191 (store (select (store .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22192) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22191 .cse7)))) (= v_prenex_22189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse179 v_prenex_22194)) (not (= v_prenex_22192 (store (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22192 .cse3)))))))) .cse13 .cse103) (or (let ((.cse183 (forall ((v_prenex_22257 Int) (v_prenex_22258 Int) (v_prenex_22255 (Array Int Int)) (v_prenex_22256 (Array Int Int)) (v_prenex_22253 (Array Int Int)) (v_prenex_22254 (Array Int Int))) (let ((.cse190 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22256))) (let ((.cse191 (select .cse190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse192 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22253))) (or (= (select (select .cse190 v_prenex_22257) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22255 (store (select .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22255 .cse3)))) (= v_prenex_22257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22253 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse191 v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22254 (store (select (store .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22254 .cse7)))))))))) (and (or (forall ((v_prenex_22257 Int) (v_prenex_22258 Int) (v_prenex_22255 (Array Int Int)) (v_prenex_22256 (Array Int Int)) (v_prenex_22253 (Array Int Int)) (v_prenex_22252 Int) (v_prenex_22254 (Array Int Int))) (let ((.cse182 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22253)) (.cse181 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22256))) (or (= (select (select .cse181 v_prenex_22257) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22252 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse181 |c_ULTIMATE.start_dll_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_22255 (store (select .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22255 .cse3)))) (= v_prenex_22257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22253 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22254 (store (select (store .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22254 .cse7)))) (= (select (select .cse181 v_prenex_22252) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or (and .cse183 (forall ((v_prenex_22257 Int) (v_prenex_22252 Int)) (or (forall ((v_prenex_22253 (Array Int Int))) (or (forall ((v_prenex_22255 (Array Int Int))) (let ((.cse186 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22253))) (or (forall ((v_prenex_22254 (Array Int Int))) (or (forall ((v_prenex_22256 (Array Int Int))) (let ((.cse185 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22256))) (let ((.cse184 (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22258 Int)) (or (= (select (select .cse185 v_prenex_22257) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse184 v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse185 v_prenex_22252) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22254 (store (select (store .cse186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22254 .cse7)))))) (not (= v_prenex_22255 (store (select .cse186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22255 .cse3))))))) (not (= (select v_prenex_22253 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_22257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse9) (or .cse183 .cse9) (forall ((v_prenex_22252 Int)) (or (= v_prenex_22252 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22257 Int)) (or (forall ((v_prenex_22253 (Array Int Int))) (or (forall ((v_prenex_22255 (Array Int Int))) (let ((.cse189 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22253))) (or (forall ((v_prenex_22254 (Array Int Int))) (or (forall ((v_prenex_22256 (Array Int Int))) (let ((.cse188 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22256))) (let ((.cse187 (select .cse188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22258 Int)) (or (= (select (select .cse188 v_prenex_22257) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse187 v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse188 v_prenex_22252) v_prenex_22258) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22254 (store (select (store .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22254 .cse7)))))) (not (= v_prenex_22255 (store (select .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22255 .cse3))))))) (not (= (select v_prenex_22253 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_22257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) .cse59) (or (let ((.cse193 (forall ((v_prenex_22277 (Array Int Int)) (v_prenex_22282 Int) (v_prenex_22278 (Array Int Int)) (v_prenex_22276 (Array Int Int)) (v_prenex_22279 (Array Int Int)) (v_prenex_22280 Int) (v_prenex_22281 Int)) (let ((.cse208 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22277) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22279))) (let ((.cse207 (select .cse208 v_prenex_22281)) (.cse205 (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse206 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22276))) (or (not (= (select v_prenex_22276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse205 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22278 .cse3)) v_prenex_22278)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse207 v_prenex_22280)) (= (select .cse207 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22277 .cse7)) v_prenex_22277)))))))) (and (or .cse193 .cse9) (or (forall ((v_prenex_22275 Int) (v_prenex_22277 (Array Int Int)) (v_prenex_22282 Int) (v_prenex_22278 (Array Int Int)) (v_prenex_22276 (Array Int Int)) (v_prenex_22279 (Array Int Int)) (v_prenex_22280 Int) (v_prenex_22281 Int)) (let ((.cse196 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22277) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22279))) (let ((.cse195 (select .cse196 v_prenex_22281)) (.cse194 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22276))) (or (not (= (select v_prenex_22276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22278 .cse3)) v_prenex_22278)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse195 v_prenex_22280)) (= v_prenex_22275 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse195 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22277 .cse7)) v_prenex_22277)) (= (select (select .cse196 v_prenex_22275) v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and (forall ((v_prenex_22275 Int) (v_prenex_22281 Int)) (or (= v_prenex_22281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22276 (Array Int Int))) (or (not (= (select v_prenex_22276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22278 (Array Int Int))) (let ((.cse197 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22276))) (or (not (= (store (select .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22278 .cse3)) v_prenex_22278)) (forall ((v_prenex_22277 (Array Int Int))) (or (forall ((v_prenex_22279 (Array Int Int)) (v_prenex_22280 Int)) (let ((.cse200 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22277) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22279))) (let ((.cse198 (select .cse200 v_prenex_22281)) (.cse199 (select .cse200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse198 v_prenex_22280)) (forall ((v_prenex_22282 Int)) (or (= (select .cse199 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse198 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse200 v_prenex_22275) v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= (store (select (store .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22277 .cse7)) v_prenex_22277))))))))))) .cse193) .cse9) (forall ((v_prenex_22275 Int)) (or (= v_prenex_22275 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22281 Int)) (or (= v_prenex_22281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22276 (Array Int Int))) (or (not (= (select v_prenex_22276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22278 (Array Int Int))) (let ((.cse201 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22276))) (or (not (= (store (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22278 .cse3)) v_prenex_22278)) (forall ((v_prenex_22277 (Array Int Int))) (or (forall ((v_prenex_22279 (Array Int Int)) (v_prenex_22280 Int)) (let ((.cse204 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22277) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22279))) (let ((.cse202 (select .cse204 v_prenex_22281)) (.cse203 (select .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse202 v_prenex_22280)) (forall ((v_prenex_22282 Int)) (or (= (select .cse203 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse204 v_prenex_22275) v_prenex_22282) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= (store (select (store .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22277 .cse7)) v_prenex_22277))))))))))))))) .cse107) (or (and (or .cse13 (forall ((v_prenex_22097 (Array Int Int)) (v_prenex_22099 Int) (v_prenex_22100 Int) (v_prenex_22098 (Array Int Int)) (v_prenex_22095 (Array Int Int)) (v_prenex_22101 Int) (v_prenex_22096 (Array Int Int)) (v_prenex_22094 Int)) (let ((.cse210 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22097) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22096) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22098))) (let ((.cse211 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22095)) (.cse209 (select .cse210 v_prenex_22100))) (or (= (select .cse209 v_prenex_22101) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22097 (store (select .cse211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22097 .cse3)))) (not (= (select v_prenex_22095 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse210 v_prenex_22094) v_prenex_22101) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22097) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22096 .cse7)) v_prenex_22096)) (= v_prenex_22100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse209 v_prenex_22099) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_22082 (Array Int Int)) (v_prenex_22083 (Array Int Int)) (v_prenex_22084 (Array Int Int)) (v_prenex_22085 (Array Int Int)) (v_prenex_22086 Int) (v_prenex_22087 Int)) (let ((.cse213 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22084) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22083) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22085)) (.cse212 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22082))) (or (not (= (store (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22084 .cse3)) v_prenex_22084)) (= (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|) (= (select (select .cse213 v_prenex_22087) v_prenex_22086) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22083 (store (select (store .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22084) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22083 .cse7)))) (= v_prenex_22087 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22082 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (and (forall ((v_prenex_22122 Int)) (or (forall ((v_prenex_22117 (Array Int Int))) (or (forall ((v_prenex_22119 (Array Int Int))) (let ((.cse215 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22117))) (or (forall ((v_prenex_22118 (Array Int Int))) (or (forall ((v_prenex_22121 Int) (v_prenex_22120 (Array Int Int))) (let ((.cse214 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22119) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22118) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22120))) (or (= (select (select .cse214 v_prenex_22122) v_prenex_22121) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22123 Int)) (or (forall ((v_prenex_22116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse214 v_prenex_22116) v_prenex_22123))) (= (select (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22123) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_22118 (store (select (store .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22119) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22118 .cse7)))))) (not (= v_prenex_22119 (store (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22119 .cse3))))))) (not (= (select v_prenex_22117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_22122 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_22118 (Array Int Int)) (v_prenex_22119 (Array Int Int)) (v_prenex_22121 Int) (v_prenex_22122 Int) (v_prenex_22120 (Array Int Int)) (v_prenex_22123 Int) (v_prenex_22117 (Array Int Int))) (let ((.cse217 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22117)) (.cse216 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22119) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22118) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22120))) (or (= (select (select .cse216 v_prenex_22122) v_prenex_22121) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22118 (store (select (store .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22119) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22118 .cse7)))) (= v_prenex_22122 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22119 (store (select .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22119 .cse3)))) (= (select (select .cse216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22123) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or .cse13 (forall ((v_prenex_22118 (Array Int Int)) (v_prenex_22116 Int) (v_prenex_22119 (Array Int Int)) (v_prenex_22121 Int) (v_prenex_22122 Int) (v_prenex_22120 (Array Int Int)) (v_prenex_22123 Int) (v_prenex_22117 (Array Int Int))) (let ((.cse218 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22119) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22118) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22120)) (.cse219 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22117))) (or (= (select (select .cse218 v_prenex_22122) v_prenex_22121) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22117 |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 .cse218 v_prenex_22116) v_prenex_22123)) (not (= v_prenex_22118 (store (select (store .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22119) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22118 .cse7)))) (= v_prenex_22122 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22119 (store (select .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22119 .cse3))))))))) .cse103) (or .cse9 (forall ((v_prenex_22228 (Array Int Int)) (v_prenex_22229 (Array Int Int)) (v_prenex_22231 Int) (v_prenex_22232 Int) (v_prenex_22233 Int) (v_prenex_22226 (Array Int Int)) (v_prenex_22227 (Array Int Int))) (let ((.cse222 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22227) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22228) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22229))) (let ((.cse220 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22226)) (.cse221 (select .cse222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (store (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22227 .cse3)) v_prenex_22227)) (= (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22227) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22228 .cse7)) v_prenex_22228)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22226 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22232 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse221 v_prenex_22233)) (= (select (select .cse222 v_prenex_22232) v_prenex_22231) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse1 (forall ((v_prenex_22072 (Array Int Int)) (v_prenex_22075 (Array Int Int)) (v_prenex_22073 (Array Int Int)) (v_prenex_22074 (Array Int Int))) (let ((.cse223 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22072))) (or (not (= (select v_prenex_22072 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22074 .cse3)) v_prenex_22074)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22074) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22073) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22075) |c_ULTIMATE.start_dll_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 .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22074) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22073 .cse7)) v_prenex_22073)))))) (or .cse1 (and (forall ((v_prenex_22111 (Array Int Int))) (or (forall ((v_prenex_22113 (Array Int Int))) (let ((.cse224 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22111))) (or (forall ((v_prenex_22112 (Array Int Int))) (or (not (= v_prenex_22112 (store (select (store .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22113) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22112 .cse7)))) (forall ((v_prenex_22114 (Array Int Int))) (let ((.cse226 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22113) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22112) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22114))) (let ((.cse225 (select .cse226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22115 Int)) (or (= (select .cse225 v_prenex_22115) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22110 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse226 v_prenex_22110) v_prenex_22115))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (not (= v_prenex_22113 (store (select .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22113 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_prenex_22115 Int) (v_prenex_22112 (Array Int Int)) (v_prenex_22113 (Array Int Int)) (v_prenex_22111 (Array Int Int)) (v_prenex_22114 (Array Int Int))) (let ((.cse227 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22111)) (.cse228 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22113) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22112) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22114) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22112 (store (select (store .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22113) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22112 .cse7)))) (= (select .cse228 v_prenex_22115) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22113 (store (select .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22113 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse9) (or .cse13 (forall ((v_prenex_22115 Int) (v_prenex_22110 Int) (v_prenex_22112 (Array Int Int)) (v_prenex_22113 (Array Int Int)) (v_prenex_22111 (Array Int Int)) (v_prenex_22114 (Array Int Int))) (let ((.cse229 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22111)) (.cse230 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22113) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22112) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22114))) (or (not (= v_prenex_22112 (store (select (store .cse229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22113) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22112 .cse7)))) (not (= v_prenex_22113 (store (select .cse229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22113 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse230 v_prenex_22110) v_prenex_22115)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (or .cse1 (and (or (forall ((v_prenex_22091 (Array Int Int)) (v_prenex_22092 (Array Int Int)) (v_prenex_22088 Int) (v_prenex_22089 (Array Int Int)) (v_prenex_22090 (Array Int Int)) (v_prenex_22093 Int)) (let ((.cse231 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22089)) (.cse232 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22090) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22092))) (or (not (= (store (select .cse231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22091 .cse3)) v_prenex_22091)) (= (select (select .cse232 v_prenex_22088) v_prenex_22093) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22090 .cse7)) v_prenex_22090)) (not (= (select v_prenex_22089 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (forall ((v_prenex_22089 (Array Int Int))) (or (forall ((v_prenex_22091 (Array Int Int))) (let ((.cse233 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22089))) (or (not (= (store (select .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22091 .cse3)) v_prenex_22091)) (forall ((v_prenex_22090 (Array Int Int))) (or (forall ((v_prenex_22092 (Array Int Int))) (let ((.cse235 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22090) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22092))) (let ((.cse234 (select .cse235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22088 Int) (v_prenex_22093 Int)) (or (= (select .cse234 v_prenex_22093) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse235 v_prenex_22088) v_prenex_22093) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22090 .cse7)) v_prenex_22090))))))) (not (= (select v_prenex_22089 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_22032 (Array Int Int)) (v_prenex_22035 (Array Int Int)) (v_prenex_22033 (Array Int Int)) (v_prenex_22034 (Array Int Int))) (let ((.cse236 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22032))) (or (not (= (select v_prenex_22032 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22034) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22033) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22035) |c_ULTIMATE.start_dll_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 .cse236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22034 .cse3)) v_prenex_22034)) (not (= (store (select (store .cse236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22034) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22033 .cse7)) v_prenex_22033))))) (or .cse9 (forall ((v_prenex_22091 (Array Int Int)) (v_prenex_22092 (Array Int Int)) (v_prenex_22089 (Array Int Int)) (v_prenex_22090 (Array Int Int)) (v_prenex_22093 Int)) (let ((.cse237 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22089)) (.cse238 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22090) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22092) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (store (select .cse237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22091 .cse3)) v_prenex_22091)) (= (select .cse238 v_prenex_22093) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22090 .cse7)) v_prenex_22090)) (not (= (select v_prenex_22089 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_prenex_22108 (Array Int Int))) (or (forall ((v_prenex_22109 (Array Int Int))) (let ((.cse239 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22108))) (or (forall ((v_prenex_22102 (Array Int Int))) (or (not (= (store (select (store .cse239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22102 .cse7)) v_prenex_22102)) (forall ((v_prenex_22105 Int) (v_prenex_22106 Int) (v_prenex_22103 (Array Int Int))) (let ((.cse241 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22102) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22103))) (let ((.cse240 (select .cse241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22104 Int) (v_prenex_22107 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse240 v_prenex_22107)) (= (select (select .cse241 v_prenex_22104) v_prenex_22107) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse241 v_prenex_22106) v_prenex_22105)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (not (= v_prenex_22109 (store (select .cse239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22109 .cse3))))))) (not (= (select v_prenex_22108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_22068 (Array Int Int)) (v_prenex_22069 (Array Int Int)) (v_prenex_22066 (Array Int Int)) (v_prenex_22067 (Array Int Int)) (v_prenex_22070 Int) (v_prenex_22071 Int)) (let ((.cse243 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22068) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22067) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22069)) (.cse242 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22066))) (or (not (= v_prenex_22067 (store (select (store .cse242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22068) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22067 .cse7)))) (= (select (select .cse243 |c_ULTIMATE.start_dll_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 .cse243 v_prenex_22071) v_prenex_22070)) (not (= (store (select .cse242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22068 .cse3)) v_prenex_22068)) (not (= (select v_prenex_22066 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_22061 (Array Int Int))) (or (forall ((v_prenex_22063 (Array Int Int))) (let ((.cse244 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22061))) (or (forall ((v_prenex_22062 (Array Int Int))) (or (not (= v_prenex_22062 (store (select (store .cse244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22062 .cse7)))) (forall ((v_prenex_22064 (Array Int Int))) (let ((.cse246 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22062) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22064))) (let ((.cse245 (select .cse246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22065 Int) (v_prenex_22060 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse245 v_prenex_22065)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse246 v_prenex_22060) v_prenex_22065)))))))))) (not (= (store (select .cse244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22063 .cse3)) v_prenex_22063))))) (not (= (select v_prenex_22061 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_22049 (Array Int Int))) (or (not (= (select v_prenex_22049 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22051 (Array Int Int))) (let ((.cse247 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22049))) (or (forall ((v_prenex_22050 (Array Int Int))) (or (not (= v_prenex_22050 (store (select (store .cse247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22050 .cse7)))) (forall ((v_prenex_22052 (Array Int Int))) (let ((.cse250 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22050) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22052))) (let ((.cse248 (select .cse250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22053 Int) (v_prenex_22054 Int)) (let ((.cse249 (select .cse250 v_prenex_22054))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse249 v_prenex_22053)) (forall ((v_prenex_22055 Int)) (or (= (select .cse249 v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22048 Int)) (= (select (select .cse250 v_prenex_22048) v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse248 v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= v_prenex_22051 (store (select .cse247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22051 .cse3))))))))) (forall ((v_prenex_22040 Int) (v_prenex_22036 (Array Int Int)) (v_prenex_22041 Int) (v_prenex_22039 (Array Int Int)) (v_prenex_22037 (Array Int Int)) (v_prenex_22038 (Array Int Int))) (let ((.cse251 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22036)) (.cse252 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22038) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22037) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22039))) (or (not (= (store (select (store .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22038) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22037 .cse7)) v_prenex_22037)) (not (= (select v_prenex_22036 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22038 (store (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22038 .cse3)))) (= (select (select .cse252 |c_ULTIMATE.start_dll_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 .cse252 v_prenex_22041) v_prenex_22040))))) (forall ((v_prenex_22057 (Array Int Int)) (v_prenex_22058 (Array Int Int)) (v_prenex_22056 (Array Int Int)) (v_prenex_22059 (Array Int Int))) (let ((.cse253 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22056))) (or (not (= (store (select .cse253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22058 .cse3)) v_prenex_22058)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22058) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22057) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22059) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22058) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22057 .cse7)) v_prenex_22057)) (not (= (select v_prenex_22056 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_22043 (Array Int Int))) (or (not (= (select v_prenex_22043 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22045 (Array Int Int))) (let ((.cse254 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22043))) (or (forall ((v_prenex_22044 (Array Int Int))) (or (not (= v_prenex_22044 (store (select (store .cse254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22044 .cse7)))) (forall ((v_prenex_22046 (Array Int Int))) (let ((.cse255 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22044) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22046))) (let ((.cse256 (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22047 Int) (v_prenex_22042 Int)) (or (= (select (select .cse255 v_prenex_22042) v_prenex_22047) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse256 v_prenex_22047)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (not (= (store (select .cse254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22045 .cse3)) v_prenex_22045))))))) (or .cse13 (forall ((v_prenex_22109 (Array Int Int)) (v_prenex_22104 Int) (v_prenex_22105 Int) (v_prenex_22108 (Array Int Int)) (v_prenex_22106 Int) (v_prenex_22102 (Array Int Int)) (v_prenex_22107 Int) (v_prenex_22103 (Array Int Int))) (let ((.cse258 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22108)) (.cse257 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22102) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22103))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse257 v_prenex_22106) v_prenex_22105)) (not (= v_prenex_22109 (store (select .cse258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22109 .cse3)))) (not (= (store (select (store .cse258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22102 .cse7)) v_prenex_22102)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse257 v_prenex_22104) v_prenex_22107) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse13 (forall ((v_prenex_22048 Int) (v_prenex_22050 (Array Int Int)) (v_prenex_22055 Int) (v_prenex_22051 (Array Int Int)) (v_prenex_22052 (Array Int Int)) (v_prenex_22053 Int) (v_prenex_22054 Int) (v_prenex_22049 (Array Int Int))) (let ((.cse260 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22050) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22052))) (let ((.cse259 (select .cse260 v_prenex_22054)) (.cse261 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22049))) (or (= (select .cse259 v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22049 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#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|) (= (select (select .cse260 v_prenex_22048) v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse259 v_prenex_22053)) (not (= v_prenex_22051 (store (select .cse261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22051 .cse3)))) (not (= v_prenex_22050 (store (select (store .cse261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22050 .cse7))))))))) (or (forall ((v_prenex_22050 (Array Int Int)) (v_prenex_22055 Int) (v_prenex_22051 (Array Int Int)) (v_prenex_22052 (Array Int Int)) (v_prenex_22053 Int) (v_prenex_22054 Int) (v_prenex_22049 (Array Int Int))) (let ((.cse265 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22050) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22052))) (let ((.cse262 (select .cse265 v_prenex_22054)) (.cse263 (select .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse264 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22049))) (or (= (select .cse262 v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22049 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse263 |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 .cse262 v_prenex_22053)) (= (select .cse263 v_prenex_22055) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22051 (store (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22051 .cse3)))) (not (= v_prenex_22050 (store (select (store .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22050 .cse7)))))))) .cse9) (or (forall ((v_prenex_22043 (Array Int Int)) (v_prenex_22047 Int) (v_prenex_22046 (Array Int Int)) (v_prenex_22044 (Array Int Int)) (v_prenex_22042 Int) (v_prenex_22045 (Array Int Int))) (let ((.cse266 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22044) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22046)) (.cse267 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22043))) (or (not (= (select v_prenex_22043 |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 .cse266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse266 v_prenex_22042) v_prenex_22047) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22044 (store (select (store .cse267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22044 .cse7)))) (not (= (store (select .cse267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22045 .cse3)) v_prenex_22045))))) .cse13) (or (forall ((v_prenex_22061 (Array Int Int)) (v_prenex_22064 (Array Int Int)) (v_prenex_22062 (Array Int Int)) (v_prenex_22063 (Array Int Int)) (v_prenex_22065 Int) (v_prenex_22060 Int)) (let ((.cse269 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22062) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22064)) (.cse268 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22061))) (or (not (= v_prenex_22062 (store (select (store .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22062 .cse7)))) (= (select (select .cse269 |c_ULTIMATE.start_dll_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_22061 |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 .cse269 v_prenex_22060) v_prenex_22065)) (not (= (store (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22063 .cse3)) v_prenex_22063))))) .cse13) (or .cse9 (forall ((v_prenex_22043 (Array Int Int)) (v_prenex_22047 Int) (v_prenex_22046 (Array Int Int)) (v_prenex_22044 (Array Int Int)) (v_prenex_22045 (Array Int Int))) (let ((.cse270 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22044) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22046) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse271 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22043))) (or (not (= (select v_prenex_22043 |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 .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22044 (store (select (store .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22044 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse270 v_prenex_22047)) (not (= (store (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22045 .cse3)) v_prenex_22045)))))) (or .cse9 (forall ((v_prenex_22061 (Array Int Int)) (v_prenex_22064 (Array Int Int)) (v_prenex_22062 (Array Int Int)) (v_prenex_22063 (Array Int Int)) (v_prenex_22065 Int)) (let ((.cse272 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22062) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22064) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse273 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22061))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse272 v_prenex_22065)) (not (= v_prenex_22062 (store (select (store .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22062 .cse7)))) (= (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22061 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22063 .cse3)) v_prenex_22063)))))) (or .cse9 (forall ((v_prenex_22109 (Array Int Int)) (v_prenex_22105 Int) (v_prenex_22108 (Array Int Int)) (v_prenex_22106 Int) (v_prenex_22102 (Array Int Int)) (v_prenex_22107 Int) (v_prenex_22103 (Array Int Int))) (let ((.cse274 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22102) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22103))) (let ((.cse276 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22108)) (.cse275 (select .cse274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse274 v_prenex_22106) v_prenex_22105)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse275 v_prenex_22107)) (not (= v_prenex_22109 (store (select .cse276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22109 .cse3)))) (not (= (store (select (store .cse276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22102 .cse7)) v_prenex_22102)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_22108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) .cse1) (forall ((v_prenex_22100 Int)) (or (= v_prenex_22100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22095 (Array Int Int))) (or (not (= (select v_prenex_22095 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22097 (Array Int Int))) (let ((.cse277 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22095))) (or (not (= v_prenex_22097 (store (select .cse277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22097 .cse3)))) (forall ((v_prenex_22096 (Array Int Int))) (or (not (= (store (select (store .cse277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22097) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22096 .cse7)) v_prenex_22096)) (forall ((v_prenex_22099 Int) (v_prenex_22098 (Array Int Int))) (let ((.cse280 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22097) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22096) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22098))) (let ((.cse278 (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse279 (select .cse280 v_prenex_22100))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22101 Int) (v_prenex_22094 Int)) (or (= (select .cse279 v_prenex_22101) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse278 v_prenex_22101)) (= (select (select .cse280 v_prenex_22094) v_prenex_22101) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse279 v_prenex_22099) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))) (or .cse103 (and (or .cse13 (forall ((v_prenex_22124 Int) (v_prenex_22130 Int) (v_prenex_22131 Int) (v_prenex_22127 (Array Int Int)) (v_prenex_22129 Int) (v_prenex_22128 (Array Int Int)) (v_prenex_22125 (Array Int Int)) (v_prenex_22126 (Array Int Int))) (let ((.cse282 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22126) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22128))) (let ((.cse281 (select .cse282 v_prenex_22130)) (.cse283 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22125))) (or (= (select .cse281 v_prenex_22129) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22125 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse282 v_prenex_22124) v_prenex_22131) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse281 v_prenex_22131) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22127 (store (select .cse283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22127 .cse3)))) (not (= v_prenex_22126 (store (select (store .cse283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22126 .cse7))))))))) (forall ((v_prenex_22130 Int)) (or (= v_prenex_22130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22125 (Array Int Int))) (or (forall ((v_prenex_22127 (Array Int Int))) (let ((.cse286 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22125))) (or (forall ((v_prenex_22126 (Array Int Int))) (or (forall ((v_prenex_22129 Int) (v_prenex_22128 (Array Int Int))) (let ((.cse285 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22126) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22128))) (let ((.cse284 (select .cse285 v_prenex_22130))) (or (= (select .cse284 v_prenex_22129) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22124 Int) (v_prenex_22131 Int)) (or (= (select (select .cse285 v_prenex_22124) v_prenex_22131) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse284 v_prenex_22131) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22131)))))))) (not (= v_prenex_22126 (store (select (store .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22126 .cse7)))))) (not (= v_prenex_22127 (store (select .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22127 .cse3))))))) (not (= (select v_prenex_22125 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_22130 Int) (v_prenex_22131 Int) (v_prenex_22127 (Array Int Int)) (v_prenex_22129 Int) (v_prenex_22128 (Array Int Int)) (v_prenex_22125 (Array Int Int)) (v_prenex_22126 (Array Int Int))) (let ((.cse289 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22126) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22128))) (let ((.cse287 (select .cse289 v_prenex_22130)) (.cse288 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22125))) (or (= (select .cse287 v_prenex_22129) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22125 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse287 v_prenex_22131) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22127 (store (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22127 .cse3)))) (not (= v_prenex_22126 (store (select (store .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22126 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22131)))))) .cse9))) (or (forall ((v_prenex_22228 (Array Int Int)) (v_prenex_22229 (Array Int Int)) (v_prenex_22231 Int) (v_prenex_22232 Int) (v_prenex_22233 Int) (v_prenex_22230 Int) (v_prenex_22226 (Array Int Int)) (v_prenex_22227 (Array Int Int))) (let ((.cse291 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22226)) (.cse290 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22227) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22228) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22229))) (or (= (select (select .cse290 v_prenex_22230) v_prenex_22233) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22227 .cse3)) v_prenex_22227)) (= (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 (= (store (select (store .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22227) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22228 .cse7)) v_prenex_22228)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22226 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22232 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse290 v_prenex_22232) v_prenex_22231) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or .cse103 (forall ((v_prenex_22076 (Array Int Int)) (v_prenex_22079 (Array Int Int)) (v_prenex_22077 (Array Int Int)) (v_prenex_22078 (Array Int Int)) (v_prenex_22080 Int) (v_prenex_22081 Int)) (let ((.cse292 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22076))) (or (= v_prenex_22081 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22076 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22078) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22077) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22079) v_prenex_22081) v_prenex_22080) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22078 (store (select .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22078 .cse3)))) (not (= (store (select (store .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22078) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22077 .cse7)) v_prenex_22077)))))) (forall ((v_prenex_22232 Int)) (or (= v_prenex_22232 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22226 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22226 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_22227 (Array Int Int))) (let ((.cse293 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22226))) (or (not (= (store (select .cse293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22227 .cse3)) v_prenex_22227)) (forall ((v_prenex_22228 (Array Int Int))) (or (forall ((v_prenex_22229 (Array Int Int)) (v_prenex_22231 Int)) (let ((.cse295 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22227) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22228) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22229))) (let ((.cse294 (select .cse295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22233 Int)) (or (forall ((v_prenex_22230 Int)) (= (select (select .cse295 v_prenex_22230) v_prenex_22233) |c_ULTIMATE.start_main_~data_init~0#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse294 v_prenex_22233)))) (= (select (select .cse295 v_prenex_22232) v_prenex_22231) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22227) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22228 .cse7)) v_prenex_22228))))))))))) (or (forall ((v_prenex_22097 (Array Int Int)) (v_prenex_22099 Int) (v_prenex_22100 Int) (v_prenex_22098 (Array Int Int)) (v_prenex_22095 (Array Int Int)) (v_prenex_22101 Int) (v_prenex_22096 (Array Int Int))) (let ((.cse299 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22097) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22096) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22098))) (let ((.cse297 (select .cse299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse298 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22095)) (.cse296 (select .cse299 v_prenex_22100))) (or (= (select .cse296 v_prenex_22101) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22097 (store (select .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22097 .cse3)))) (not (= (select v_prenex_22095 |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 .cse297 v_prenex_22101)) (not (= (store (select (store .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22097) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22096 .cse7)) v_prenex_22096)) (= v_prenex_22100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse296 v_prenex_22099) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) .cse28) (or (let ((.cse305 (forall ((v_prenex_22008 (Array Int Int)) (v_prenex_22009 (Array Int Int)) (v_prenex_22011 Int) (v_prenex_22010 (Array Int Int)) (v_prenex_22007 (Array Int Int))) (let ((.cse370 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22007)) (.cse369 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22008) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22010) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22008 .cse7)) v_prenex_22008)) (not (= (select v_prenex_22007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22009 (store (select .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22009 .cse3)))) (= (select .cse369 v_prenex_22011) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse318 (forall ((v_prenex_22004 Int) (v_prenex_22005 Int) (v_prenex_22002 (Array Int Int)) (v_prenex_22003 (Array Int Int)) (v_prenex_22000 (Array Int Int)) (v_prenex_22001 (Array Int Int))) (let ((.cse367 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22003))) (let ((.cse366 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22000)) (.cse368 (select .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22002 (store (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22002 .cse3)))) (not (= (select v_prenex_22000 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse367 v_prenex_22004) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22001 .cse7)) v_prenex_22001)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse368 v_prenex_22005))))))) (.cse332 (forall ((v_prenex_21997 (Array Int Int)) (v_prenex_22215 Int) (v_prenex_22216 Int) (v_prenex_21995 (Array Int Int)) (v_prenex_21996 (Array Int Int)) (v_prenex_21998 Int) (v_prenex_21994 (Array Int Int))) (let ((.cse365 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21997))) (let ((.cse364 (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse363 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21994))) (or (not (= v_prenex_21995 (store (select (store .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21995 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_21994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse364 v_prenex_21998) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse365 v_prenex_22216) v_prenex_22215) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_21996 (store (select .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21996 .cse3))))))))) (.cse311 (forall ((v_prenex_22219 (Array Int Int)) (v_prenex_22218 (Array Int Int)) (v_prenex_22212 (Array Int Int)) (v_prenex_22217 Int) (v_prenex_22213 (Array Int Int))) (let ((.cse362 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22218))) (or (not (= (select v_prenex_22218 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22212) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22213) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22217)) (not (= v_prenex_22212 (store (select (store .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22212 .cse7)))) (not (= v_prenex_22219 (store (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22219 .cse3)))))))) (.cse346 (forall ((v_prenex_22021 (Array Int Int)) (v_prenex_22025 Int) (v_prenex_22024 (Array Int Int)) (v_prenex_22022 (Array Int Int)) (v_prenex_22023 (Array Int Int))) (let ((.cse360 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22022) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22024) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse361 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22021))) (or (not (= (select v_prenex_22021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse360 v_prenex_22025) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22023 (store (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22023 .cse3)))) (not (= v_prenex_22022 (store (select (store .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22022 .cse7)))))))) (.cse341 (forall ((v_prenex_22017 Int) (v_prenex_22018 Int) (v_prenex_22013 (Array Int Int)) (v_prenex_22014 (Array Int Int)) (v_prenex_22019 Int) (v_prenex_22015 (Array Int Int)) (v_prenex_22016 (Array Int Int))) (let ((.cse359 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22014) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22016))) (let ((.cse357 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22013)) (.cse356 (select .cse359 v_prenex_22018)) (.cse358 (select .cse359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse356 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22015 .cse3)) v_prenex_22015)) (= (select .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22014 .cse7)) v_prenex_22014)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse356 v_prenex_22017)) (= (select .cse358 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22013 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (and (forall ((v_prenex_22214 Int)) (or (forall ((v_prenex_22218 (Array Int Int))) (or (not (= (select v_prenex_22218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22219 (Array Int Int))) (let ((.cse300 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22218))) (or (not (= v_prenex_22219 (store (select .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22219 .cse3)))) (forall ((v_prenex_22212 (Array Int Int))) (or (forall ((v_prenex_22217 Int) (v_prenex_22213 (Array Int Int))) (let ((.cse301 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22212) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22213))) (or (= (select (select .cse301 v_prenex_22214) v_prenex_22217) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22217))))) (not (= v_prenex_22212 (store (select (store .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22212 .cse7))))))))))) (= v_prenex_22214 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_prenex_22020 Int)) (or (forall ((v_prenex_22021 (Array Int Int))) (or (not (= (select v_prenex_22021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22023 (Array Int Int))) (let ((.cse302 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22021))) (or (not (= v_prenex_22023 (store (select .cse302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22023 .cse3)))) (forall ((v_prenex_22022 (Array Int Int))) (or (forall ((v_prenex_22024 (Array Int Int))) (let ((.cse303 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22022) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22024))) (let ((.cse304 (select .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22025 Int)) (or (= (select (select .cse303 v_prenex_22020) v_prenex_22025) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse304 v_prenex_22025) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_22022 (store (select (store .cse302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22022 .cse7))))))))))) (= v_prenex_22020 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (and .cse305 (forall ((v_prenex_22006 Int) (v_prenex_22007 (Array Int Int))) (or (forall ((v_prenex_22009 (Array Int Int))) (let ((.cse308 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22007))) (or (forall ((v_prenex_22008 (Array Int Int))) (or (forall ((v_prenex_22010 (Array Int Int))) (let ((.cse307 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22008) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22010))) (let ((.cse306 (select .cse307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22011 Int)) (or (= (select (select .cse307 v_prenex_22006) v_prenex_22011) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse306 v_prenex_22011) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store (select (store .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22008 .cse7)) v_prenex_22008)))) (not (= v_prenex_22009 (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22009 .cse3))))))) (not (= (select v_prenex_22007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or .cse13 (forall ((v_prenex_22008 (Array Int Int)) (v_prenex_22006 Int) (v_prenex_22009 (Array Int Int)) (v_prenex_22011 Int) (v_prenex_22010 (Array Int Int)) (v_prenex_22007 (Array Int Int))) (let ((.cse309 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22008) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22010)) (.cse310 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22007))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse309 v_prenex_22006) v_prenex_22011) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22006 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22008 .cse7)) v_prenex_22008)) (not (= (select v_prenex_22007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22009 (store (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22009 .cse3)))))))) (or .cse9 .cse311) (or .cse13 (forall ((v_prenex_22021 (Array Int Int)) (v_prenex_22025 Int) (v_prenex_22024 (Array Int Int)) (v_prenex_22022 (Array Int Int)) (v_prenex_22020 Int) (v_prenex_22023 (Array Int Int))) (let ((.cse312 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22022) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22024)) (.cse313 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22021))) (or (not (= (select v_prenex_22021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22020 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse312 v_prenex_22020) v_prenex_22025) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse312 |c_ULTIMATE.start_dll_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_22023 (store (select .cse313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22023 .cse3)))) (not (= v_prenex_22022 (store (select (store .cse313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22022 .cse7)))))))) (or .cse305 .cse9) (or (forall ((v_prenex_22219 (Array Int Int)) (v_prenex_22214 Int) (v_prenex_22218 (Array Int Int)) (v_prenex_22212 (Array Int Int)) (v_prenex_22217 Int) (v_prenex_22213 (Array Int Int))) (let ((.cse314 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22218))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22212) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22213) v_prenex_22214) v_prenex_22217) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22214 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22212 (store (select (store .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22212 .cse7)))) (not (= v_prenex_22219 (store (select .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22219 .cse3))))))) .cse13) (forall ((v_prenex_21993 Int)) (or (= v_prenex_21993 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_21994 (Array Int Int))) (or (forall ((v_prenex_21996 (Array Int Int))) (let ((.cse315 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21994))) (or (not (= v_prenex_21996 (store (select .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21996 .cse3)))) (forall ((v_prenex_21995 (Array Int Int))) (or (not (= v_prenex_21995 (store (select (store .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21995 .cse7)))) (forall ((v_prenex_21997 (Array Int Int)) (v_prenex_22215 Int) (v_prenex_22216 Int)) (let ((.cse317 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21997))) (let ((.cse316 (select .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_21998 Int)) (or (= (select .cse316 v_prenex_21998) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse317 v_prenex_21993) v_prenex_21998) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse317 v_prenex_22216) v_prenex_22215) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_21994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse318 .cse9) (or (and (forall ((v_prenex_22000 (Array Int Int)) (v_prenex_21999 Int)) (or (not (= (select v_prenex_22000 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22002 (Array Int Int))) (let ((.cse319 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22000))) (or (not (= v_prenex_22002 (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22002 .cse3)))) (forall ((v_prenex_22001 (Array Int Int))) (or (not (= (store (select (store .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22001 .cse7)) v_prenex_22001)) (forall ((v_prenex_22003 (Array Int Int))) (let ((.cse321 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22003))) (let ((.cse320 (select .cse321 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22004 Int) (v_prenex_22005 Int)) (or (= (select (select .cse321 v_prenex_21999) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse321 v_prenex_22004) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse320 v_prenex_22005))))))))))))))) .cse318) .cse9) (forall ((v_prenex_21999 Int)) (or (= v_prenex_21999 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22000 (Array Int Int))) (or (not (= (select v_prenex_22000 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22002 (Array Int Int))) (let ((.cse322 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22000))) (or (not (= v_prenex_22002 (store (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22002 .cse3)))) (forall ((v_prenex_22001 (Array Int Int))) (or (not (= (store (select (store .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22001 .cse7)) v_prenex_22001)) (forall ((v_prenex_22003 (Array Int Int))) (let ((.cse324 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22003))) (let ((.cse323 (select .cse324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22004 Int) (v_prenex_22005 Int)) (or (= (select (select .cse324 v_prenex_21999) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse324 v_prenex_22004) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse323 v_prenex_22005))))))))))))))))) (or (forall ((v_prenex_22026 Int) (v_prenex_22030 (Array Int Int)) (v_prenex_22031 Int) (v_prenex_22028 (Array Int Int)) (v_prenex_22029 (Array Int Int)) (v_prenex_22027 (Array Int Int))) (let ((.cse325 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22027)) (.cse326 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22029) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22028) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22030))) (or (not (= v_prenex_22029 (store (select .cse325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22029 .cse3)))) (= v_prenex_22026 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22029) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22028 .cse7)) v_prenex_22028)) (= (select (select .cse326 |c_ULTIMATE.start_dll_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_22027 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse326 v_prenex_22026) v_prenex_22031) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or (forall ((v_prenex_22004 Int) (v_prenex_22005 Int) (v_prenex_22002 (Array Int Int)) (v_prenex_22003 (Array Int Int)) (v_prenex_22000 (Array Int Int)) (v_prenex_22001 (Array Int Int)) (v_prenex_21999 Int)) (let ((.cse328 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22000)) (.cse327 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22003))) (or (= (select (select .cse327 v_prenex_21999) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22002 (store (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22002 .cse3)))) (not (= (select v_prenex_22000 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse327 v_prenex_22004) v_prenex_22005) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22001 .cse7)) v_prenex_22001)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_21999 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse13) (or (and (forall ((v_prenex_21993 Int) (v_prenex_21994 (Array Int Int))) (or (forall ((v_prenex_21996 (Array Int Int))) (let ((.cse329 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21994))) (or (not (= v_prenex_21996 (store (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21996 .cse3)))) (forall ((v_prenex_21995 (Array Int Int))) (or (not (= v_prenex_21995 (store (select (store .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21995 .cse7)))) (forall ((v_prenex_21997 (Array Int Int)) (v_prenex_22215 Int) (v_prenex_22216 Int)) (let ((.cse331 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21997))) (let ((.cse330 (select .cse331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_21998 Int)) (or (= (select .cse330 v_prenex_21998) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse331 v_prenex_21993) v_prenex_21998) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse331 v_prenex_22216) v_prenex_22215) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_21994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse332) .cse9) (or .cse13 (forall ((v_prenex_21993 Int) (v_prenex_21997 (Array Int Int)) (v_prenex_22215 Int) (v_prenex_22216 Int) (v_prenex_21995 (Array Int Int)) (v_prenex_21996 (Array Int Int)) (v_prenex_21998 Int) (v_prenex_21994 (Array Int Int))) (let ((.cse334 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21997)) (.cse333 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21994))) (or (not (= v_prenex_21995 (store (select (store .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21995 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_21994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse334 v_prenex_21993) v_prenex_21998) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_21993 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse334 v_prenex_22216) v_prenex_22215) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_21996 (store (select .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21996 .cse3)))))))) (forall ((v_prenex_22006 Int)) (or (forall ((v_prenex_22007 (Array Int Int))) (or (forall ((v_prenex_22009 (Array Int Int))) (let ((.cse337 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22007))) (or (forall ((v_prenex_22008 (Array Int Int))) (or (forall ((v_prenex_22010 (Array Int Int))) (let ((.cse336 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22008) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22010))) (let ((.cse335 (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22011 Int)) (or (= (select (select .cse336 v_prenex_22006) v_prenex_22011) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse335 v_prenex_22011) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store (select (store .cse337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22009) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22008 .cse7)) v_prenex_22008)))) (not (= v_prenex_22009 (store (select .cse337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22009 .cse3))))))) (not (= (select v_prenex_22007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_22006 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse13 (forall ((v_prenex_22017 Int) (v_prenex_22018 Int) (v_prenex_22012 Int) (v_prenex_22013 (Array Int Int)) (v_prenex_22014 (Array Int Int)) (v_prenex_22019 Int) (v_prenex_22015 (Array Int Int)) (v_prenex_22016 (Array Int Int))) (let ((.cse340 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22014) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22016))) (let ((.cse339 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22013)) (.cse338 (select .cse340 v_prenex_22018))) (or (= (select .cse338 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22015 .cse3)) v_prenex_22015)) (= v_prenex_22012 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse340 |c_ULTIMATE.start_dll_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 .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22014 .cse7)) v_prenex_22014)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse338 v_prenex_22017)) (not (= (select v_prenex_22013 |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 .cse340 v_prenex_22012) v_prenex_22019))))))) (or (and .cse341 (forall ((v_prenex_22012 Int) (v_prenex_22013 (Array Int Int))) (or (not (= (select v_prenex_22013 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22015 (Array Int Int))) (let ((.cse342 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22013))) (or (not (= (store (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22015 .cse3)) v_prenex_22015)) (forall ((v_prenex_22014 (Array Int Int))) (or (not (= (store (select (store .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22014 .cse7)) v_prenex_22014)) (forall ((v_prenex_22016 (Array Int Int))) (let ((.cse345 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22014) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22016))) (let ((.cse344 (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22017 Int) (v_prenex_22018 Int)) (let ((.cse343 (select .cse345 v_prenex_22018))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse343 v_prenex_22017)) (forall ((v_prenex_22019 Int)) (or (= (select .cse343 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse344 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse345 v_prenex_22012) v_prenex_22019))))))) (= (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) .cse9) (or .cse346 .cse9) (or .cse9 .cse332) (forall ((v_prenex_22012 Int)) (or (= v_prenex_22012 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22013 (Array Int Int))) (or (not (= (select v_prenex_22013 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22015 (Array Int Int))) (let ((.cse347 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22013))) (or (not (= (store (select .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22015 .cse3)) v_prenex_22015)) (forall ((v_prenex_22014 (Array Int Int))) (or (not (= (store (select (store .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22014 .cse7)) v_prenex_22014)) (forall ((v_prenex_22016 (Array Int Int))) (let ((.cse350 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22014) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22016))) (let ((.cse349 (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22017 Int) (v_prenex_22018 Int)) (let ((.cse348 (select .cse350 v_prenex_22018))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse348 v_prenex_22017)) (forall ((v_prenex_22019 Int)) (or (= (select .cse348 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse349 v_prenex_22019) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse350 v_prenex_22012) v_prenex_22019))))))) (= (select .cse349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))) (or (and (forall ((v_prenex_22214 Int) (v_prenex_22218 (Array Int Int))) (or (not (= (select v_prenex_22218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22219 (Array Int Int))) (let ((.cse351 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22218))) (or (not (= v_prenex_22219 (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22219 .cse3)))) (forall ((v_prenex_22212 (Array Int Int))) (or (forall ((v_prenex_22217 Int) (v_prenex_22213 (Array Int Int))) (let ((.cse352 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22212) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22213))) (or (= (select (select .cse352 v_prenex_22214) v_prenex_22217) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22217))))) (not (= v_prenex_22212 (store (select (store .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22212 .cse7))))))))))) .cse311) .cse9) (or .cse9 (and .cse346 (forall ((v_prenex_22021 (Array Int Int)) (v_prenex_22020 Int)) (or (not (= (select v_prenex_22021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22023 (Array Int Int))) (let ((.cse353 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22021))) (or (not (= v_prenex_22023 (store (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22023 .cse3)))) (forall ((v_prenex_22022 (Array Int Int))) (or (forall ((v_prenex_22024 (Array Int Int))) (let ((.cse354 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22022) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22024))) (let ((.cse355 (select .cse354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22025 Int)) (or (= (select (select .cse354 v_prenex_22020) v_prenex_22025) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse355 v_prenex_22025) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_22022 (store (select (store .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22022 .cse7))))))))))))) (or .cse9 .cse341))) .cse59) (or (let ((.cse371 (forall ((v_prenex_22225 Int) (v_prenex_22222 (Array Int Int)) (v_prenex_22223 (Array Int Int)) (v_prenex_22221 (Array Int Int)) (v_prenex_22224 (Array Int Int))) (let ((.cse377 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22221))) (or (not (= v_prenex_22222 (store (select (store .cse377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22222 .cse7)))) (not (= v_prenex_22223 (store (select .cse377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22223 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22222) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22224) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22225)) (not (= (select v_prenex_22221 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (and (or .cse371 .cse9) (or .cse13 (forall ((v_prenex_22225 Int) (v_prenex_22220 Int) (v_prenex_22222 (Array Int Int)) (v_prenex_22223 (Array Int Int)) (v_prenex_22221 (Array Int Int)) (v_prenex_22224 (Array Int Int))) (let ((.cse372 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22221))) (or (= v_prenex_22220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22222) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22224) v_prenex_22220) v_prenex_22225) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22222 (store (select (store .cse372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22222 .cse7)))) (not (= v_prenex_22223 (store (select .cse372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22223 .cse3)))) (not (= (select v_prenex_22221 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and .cse371 (forall ((v_prenex_22220 Int) (v_prenex_22221 (Array Int Int))) (or (forall ((v_prenex_22223 (Array Int Int))) (let ((.cse373 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22221))) (or (not (= v_prenex_22223 (store (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22223 .cse3)))) (forall ((v_prenex_22222 (Array Int Int))) (or (forall ((v_prenex_22225 Int) (v_prenex_22224 (Array Int Int))) (let ((.cse374 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22222) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22224))) (or (= (select (select .cse374 v_prenex_22220) v_prenex_22225) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22225))))) (not (= v_prenex_22222 (store (select (store .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22222 .cse7))))))))) (not (= (select v_prenex_22221 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (forall ((v_prenex_22220 Int)) (or (= v_prenex_22220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22221 (Array Int Int))) (or (forall ((v_prenex_22223 (Array Int Int))) (let ((.cse375 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22221))) (or (not (= v_prenex_22223 (store (select .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22223 .cse3)))) (forall ((v_prenex_22222 (Array Int Int))) (or (forall ((v_prenex_22225 Int) (v_prenex_22224 (Array Int Int))) (let ((.cse376 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22222) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22224))) (or (= (select (select .cse376 v_prenex_22220) v_prenex_22225) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22225))))) (not (= v_prenex_22222 (store (select (store .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22222 .cse7))))))))) (not (= (select v_prenex_22221 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) .cse59) (or .cse13 (forall ((v_ArrVal_588 Int) (v_arrayElimArr_14 (Array Int Int)) (v_ArrVal_593 (Array Int Int)) (v_ArrVal_584 (Array Int Int)) (v_ArrVal_595 (Array Int Int)) (v_arrayElimCell_55 Int)) (let ((.cse378 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_584) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_593) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_595)) (.cse379 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_14))) (or (= v_ArrVal_588 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_14 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse378 v_ArrVal_588) v_arrayElimCell_55) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_593 (store (select (store .cse379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_584) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_ArrVal_593 .cse7)))) (= (select (select .cse378 |c_ULTIMATE.start_dll_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_584 (store (select .cse379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_ArrVal_584 .cse3))))))) .cse59) (or .cse1 (let ((.cse380 (forall ((v_prenex_22181 (Array Int Int)) (v_prenex_22182 (Array Int Int)) (v_prenex_22180 (Array Int Int)) (v_prenex_22183 Int) (v_prenex_22179 (Array Int Int))) (let ((.cse391 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22179)) (.cse390 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22182) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22180 .cse7)) v_prenex_22180)) (not (= (select v_prenex_22179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22181 (store (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22181 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse390 v_prenex_22183))))))) (and (or .cse380 .cse9) (or .cse13 (forall ((v_prenex_22181 (Array Int Int)) (v_prenex_22182 (Array Int Int)) (v_prenex_22180 (Array Int Int)) (v_prenex_22178 Int) (v_prenex_22183 Int) (v_prenex_22179 (Array Int Int))) (let ((.cse381 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22182)) (.cse382 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22179))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22180 .cse7)) v_prenex_22180)) (= v_prenex_22178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse381 v_prenex_22178) v_prenex_22183) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22181 (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22181 .cse3)))))))) (or .cse28 (forall ((v_prenex_21889 (Array Int Int)) (v_prenex_21887 (Array Int Int)) (v_prenex_21888 (Array Int Int)) (v_prenex_21886 (Array Int Int))) (let ((.cse383 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21886))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21887) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21889) |c_ULTIMATE.start_dll_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_21887 (store (select (store .cse383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21887 .cse7)))) (not (= (select v_prenex_21886 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_21888 (store (select .cse383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21888 .cse3)))))))) (or .cse9 (and .cse380 (forall ((v_prenex_22178 Int) (v_prenex_22179 (Array Int Int))) (or (forall ((v_prenex_22181 (Array Int Int))) (let ((.cse384 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22179))) (or (forall ((v_prenex_22180 (Array Int Int))) (or (not (= (store (select (store .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22180 .cse7)) v_prenex_22180)) (forall ((v_prenex_22182 (Array Int Int))) (let ((.cse386 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22182))) (let ((.cse385 (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22183 Int)) (or (= (select (select .cse386 v_prenex_22178) v_prenex_22183) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse385 v_prenex_22183)))))))))) (not (= v_prenex_22181 (store (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22181 .cse3))))))) (not (= (select v_prenex_22179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_22178 Int)) (or (= v_prenex_22178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22179 (Array Int Int))) (or (forall ((v_prenex_22181 (Array Int Int))) (let ((.cse387 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22179))) (or (forall ((v_prenex_22180 (Array Int Int))) (or (not (= (store (select (store .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22180 .cse7)) v_prenex_22180)) (forall ((v_prenex_22182 (Array Int Int))) (let ((.cse389 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22181) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22182))) (let ((.cse388 (select .cse389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22183 Int)) (or (= (select (select .cse389 v_prenex_22178) v_prenex_22183) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse388 v_prenex_22183)))))))))) (not (= v_prenex_22181 (store (select .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22181 .cse3))))))) (not (= (select v_prenex_22179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) (or .cse28 (and (or (forall ((v_prenex_22185 (Array Int Int)) (v_prenex_22186 (Array Int Int)) (v_prenex_22184 (Array Int Int)) (v_prenex_22187 (Array Int Int)) (v_arrayElimCell_54 Int) (v_arrayElimCell_53 Int)) (let ((.cse392 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22184))) (or (not (= (select v_prenex_22184 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22186) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22185 .cse7)) v_prenex_22185)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22186) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22185) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22187) v_arrayElimCell_53) v_arrayElimCell_54)) (not (= v_prenex_22186 (store (select .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22186 .cse3)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_53)))) .cse103) (forall ((v_prenex_21894 Int) (v_prenex_21895 Int) (v_prenex_21892 (Array Int Int)) (v_prenex_21893 (Array Int Int)) (v_prenex_21890 (Array Int Int)) (v_prenex_21891 (Array Int Int))) (let ((.cse393 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21890)) (.cse394 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_21891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_21893))) (or (not (= v_prenex_21891 (store (select (store .cse393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_21892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_21891 .cse7)))) (not (= (store (select .cse393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_21892 .cse3)) v_prenex_21892)) (not (= (select v_prenex_21890 |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 .cse394 v_prenex_21895) v_prenex_21894)) (= (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|) (= v_prenex_21895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse107) (or (let ((.cse401 (forall ((v_prenex_22262 (Array Int Int)) (v_prenex_22264 Int) (v_prenex_22263 (Array Int Int)) (v_prenex_22265 Int) (v_prenex_22260 (Array Int Int)) (v_prenex_22266 Int) (v_prenex_22261 (Array Int Int))) (let ((.cse404 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22261) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22263))) (let ((.cse405 (select .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse406 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22260))) (or (= (select (select .cse404 v_prenex_22265) v_prenex_22264) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse405 v_prenex_22266) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22265 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22261 .cse7)) v_prenex_22261)) (not (= v_prenex_22262 (store (select .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22262 .cse3)))))))))) (and (forall ((v_prenex_22259 Int)) (or (= v_prenex_22259 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22265 Int)) (or (= v_prenex_22265 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22260 (Array Int Int))) (or (not (= (select v_prenex_22260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22262 (Array Int Int))) (let ((.cse395 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22260))) (or (forall ((v_prenex_22261 (Array Int Int))) (or (not (= (store (select (store .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22261 .cse7)) v_prenex_22261)) (forall ((v_prenex_22264 Int) (v_prenex_22263 (Array Int Int))) (let ((.cse396 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22261) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22263))) (let ((.cse397 (select .cse396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse396 v_prenex_22265) v_prenex_22264) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22266 Int)) (or (= (select (select .cse396 v_prenex_22259) v_prenex_22266) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse397 v_prenex_22266) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22262 (store (select .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22262 .cse3))))))))))))) (or (and (forall ((v_prenex_22259 Int) (v_prenex_22265 Int)) (or (= v_prenex_22265 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22260 (Array Int Int))) (or (not (= (select v_prenex_22260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22262 (Array Int Int))) (let ((.cse398 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22260))) (or (forall ((v_prenex_22261 (Array Int Int))) (or (not (= (store (select (store .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22261 .cse7)) v_prenex_22261)) (forall ((v_prenex_22264 Int) (v_prenex_22263 (Array Int Int))) (let ((.cse399 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22261) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22263))) (let ((.cse400 (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse399 v_prenex_22265) v_prenex_22264) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22266 Int)) (or (= (select (select .cse399 v_prenex_22259) v_prenex_22266) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse400 v_prenex_22266) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22262 (store (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22262 .cse3))))))))))) .cse401) .cse9) (or .cse9 .cse401) (or (forall ((v_prenex_22259 Int) (v_prenex_22262 (Array Int Int)) (v_prenex_22264 Int) (v_prenex_22263 (Array Int Int)) (v_prenex_22265 Int) (v_prenex_22260 (Array Int Int)) (v_prenex_22266 Int) (v_prenex_22261 (Array Int Int))) (let ((.cse402 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22261) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22263)) (.cse403 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22260))) (or (= (select (select .cse402 v_prenex_22259) v_prenex_22266) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22259 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse402 v_prenex_22265) v_prenex_22264) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse402 |c_ULTIMATE.start_dll_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_22265 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22262) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22261 .cse7)) v_prenex_22261)) (not (= v_prenex_22262 (store (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22262 .cse3))))))) .cse13))) .cse107) (or (let ((.cse407 (forall ((v_prenex_22250 (Array Int Int)) (v_prenex_22251 Int) (v_prenex_22248 (Array Int Int)) (v_prenex_22249 (Array Int Int)) (v_prenex_22247 (Array Int Int))) (let ((.cse416 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22250) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse417 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22247))) (or (= (select .cse416 v_prenex_22251) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_22247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22249 (store (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22249 .cse3)))) (not (= v_prenex_22248 (store (select (store .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22248 .cse7))))))))) (and (or .cse407 .cse9) (or .cse9 (and .cse407 (forall ((v_prenex_22246 Int) (v_prenex_22247 (Array Int Int))) (or (not (= (select v_prenex_22247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22249 (Array Int Int))) (let ((.cse410 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22247))) (or (forall ((v_prenex_22248 (Array Int Int))) (or (forall ((v_prenex_22250 (Array Int Int))) (let ((.cse409 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22250))) (let ((.cse408 (select .cse409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22251 Int)) (or (= (select (select .cse409 v_prenex_22246) v_prenex_22251) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse408 v_prenex_22251) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22248 (store (select (store .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22248 .cse7)))))) (not (= v_prenex_22249 (store (select .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22249 .cse3))))))))))) (or .cse13 (forall ((v_prenex_22246 Int) (v_prenex_22250 (Array Int Int)) (v_prenex_22251 Int) (v_prenex_22248 (Array Int Int)) (v_prenex_22249 (Array Int Int)) (v_prenex_22247 (Array Int Int))) (let ((.cse411 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22250)) (.cse412 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22247))) (or (= (select (select .cse411 v_prenex_22246) v_prenex_22251) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22246 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |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|)) (not (= (select v_prenex_22247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22249 (store (select .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22249 .cse3)))) (not (= v_prenex_22248 (store (select (store .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22248 .cse7)))))))) (forall ((v_prenex_22246 Int)) (or (forall ((v_prenex_22247 (Array Int Int))) (or (not (= (select v_prenex_22247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22249 (Array Int Int))) (let ((.cse415 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22247))) (or (forall ((v_prenex_22248 (Array Int Int))) (or (forall ((v_prenex_22250 (Array Int Int))) (let ((.cse414 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22250))) (let ((.cse413 (select .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22251 Int)) (or (= (select (select .cse414 v_prenex_22246) v_prenex_22251) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse413 v_prenex_22251) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22248 (store (select (store .cse415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22248 .cse7)))))) (not (= v_prenex_22249 (store (select .cse415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22249 .cse3))))))))) (= v_prenex_22246 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse1)))) (or (and (or (and (forall ((v_prenex_23194 (Array Int Int)) (v_prenex_23197 (Array Int Int)) (v_prenex_23199 Int) (v_prenex_23196 (Array Int Int)) (v_prenex_23195 (Array Int Int)) (v_prenex_23394 Int) (v_prenex_23198 Int) (v_prenex_23193 Int)) (let ((.cse420 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23196) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23194) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23197))) (let ((.cse418 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23195)) (.cse419 (select .cse420 v_prenex_23199))) (or (not (= v_prenex_23194 (store (select (store .cse418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23196) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23194 .cse7)))) (not (= (select v_prenex_23195 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23198 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23196 (store (select .cse418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23196 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse419 v_prenex_23198)) (= v_prenex_23193 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse419 v_prenex_23193) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse420 v_prenex_23394) v_prenex_23193) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_23392 (Array Int Int)) (v_prenex_23389 Int) (v_prenex_23393 (Array Int Int)) (v_prenex_23388 (Array Int Int)) (v_prenex_23387 (Array Int Int)) (v_prenex_23390 Int) (v_prenex_23391 Int)) (let ((.cse422 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23392)) (.cse421 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23393) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23387) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23388) v_prenex_23390))) (or (= (select .cse421 v_prenex_23391) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23392 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_23389 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23393 (store (select .cse422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23393 .cse3)))) (not (= (store (select (store .cse422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23393) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23387 .cse7)) v_prenex_23387)) (= v_prenex_23391 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse421 v_prenex_23389) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or (forall ((v_prenex_23209 (Array Int Int)) (v_prenex_23208 (Array Int Int)) (v_prenex_23206 Int) (v_prenex_23207 (Array Int Int)) (v_prenex_23211 Int) (v_prenex_23212 Int) (v_prenex_23210 (Array Int Int))) (let ((.cse424 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23209) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23207) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23210))) (let ((.cse423 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23208)) (.cse425 (select .cse424 v_prenex_23212))) (or (not (= (store (select .cse423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23209 .cse3)) v_prenex_23209)) (= v_prenex_23211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse424 |c_ULTIMATE.start_dll_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_23208 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23206 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23207 (store (select (store .cse423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23209) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23207 .cse7)))) (= (select .cse425 v_prenex_23211) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse425 v_prenex_23206) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (forall ((v_prenex_23204 Int) (v_prenex_23205 Int) (v_prenex_23202 (Array Int Int)) (v_prenex_23201 (Array Int Int)) (v_prenex_23200 (Array Int Int)) (v_prenex_23203 (Array Int Int))) (let ((.cse427 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23202) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23200) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23203)) (.cse426 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23201))) (or (not (= v_prenex_23200 (store (select (store .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23202) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23200 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23201 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse427 |c_ULTIMATE.start_dll_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 .cse427 v_prenex_23205) v_prenex_23204) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23202 (store (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23202 .cse3)))) (= v_prenex_23204 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_23213 Int) (v_prenex_23220 Int) (v_prenex_23217 (Array Int Int)) (v_prenex_23219 Int) (v_prenex_23216 (Array Int Int)) (v_prenex_23218 Int) (v_prenex_23215 (Array Int Int)) (v_prenex_23214 (Array Int Int))) (let ((.cse429 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23216) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23214) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23217))) (let ((.cse428 (select .cse429 v_prenex_23219)) (.cse430 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23215))) (or (not (= (select v_prenex_23215 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse428 v_prenex_23213) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse428 v_prenex_23218) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23214 (store (select (store .cse430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23216) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23214 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse429 v_prenex_23220) v_prenex_23213)) (= v_prenex_23218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23216 (store (select .cse430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23216 .cse3)))) (= v_prenex_23213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_23226 Int) (v_prenex_23225 Int) (v_prenex_23224 (Array Int Int)) (v_prenex_23223 (Array Int Int)) (v_prenex_23222 (Array Int Int)) (v_prenex_23221 (Array Int Int))) (let ((.cse431 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23222))) (or (not (= (select v_prenex_23222 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23221 (store (select (store .cse431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23221 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23224) v_prenex_23226) v_prenex_23225)) (not (= (store (select .cse431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23223 .cse3)) v_prenex_23223)) (= v_prenex_23225 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse28) (or .cse13 (forall ((v_prenex_23347 Int) (v_prenex_23354 Int) (v_prenex_23351 (Array Int Int)) (v_prenex_23353 Int) (v_prenex_23350 (Array Int Int)) (v_prenex_23352 Int) (v_prenex_23349 (Array Int Int)) (v_prenex_23348 (Array Int Int))) (let ((.cse434 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23350) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23348) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23351))) (let ((.cse433 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23349)) (.cse432 (select .cse434 v_prenex_23353))) (or (= (select .cse432 v_prenex_23347) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23350 (store (select .cse433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23350 .cse3)))) (not (= (select v_prenex_23349 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23350) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23348 .cse7)) v_prenex_23348)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse434 v_prenex_23354) v_prenex_23347)) (= v_prenex_23352 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23347 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse432 v_prenex_23352) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_23025 Int) (v_prenex_23030 Int) (v_prenex_23031 Int) (v_prenex_23026 (Array Int Int)) (v_prenex_23032 Int) (v_prenex_23029 (Array Int Int)) (v_prenex_23027 (Array Int Int)) (v_prenex_23028 (Array Int Int))) (let ((.cse436 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23028) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23026) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23029))) (let ((.cse437 (select .cse436 v_prenex_23031)) (.cse435 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23027))) (or (not (= (store (select .cse435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23028 .cse3)) v_prenex_23028)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse437 v_prenex_23030) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse436 v_prenex_23032) v_prenex_23025)) (= v_prenex_23025 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23030 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse437 v_prenex_23025) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23027 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23026 (store (select (store .cse435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23028) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23026 .cse7)))))))) (or (and (forall ((v_prenex_22989 (Array Int Int)) (v_prenex_22987 (Array Int Int)) (v_prenex_22986 Int) (v_prenex_22988 (Array Int Int)) (v_prenex_22991 Int) (v_prenex_22990 (Array Int Int))) (let ((.cse439 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22989) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22987) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22990)) (.cse438 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22988))) (or (not (= (store (select .cse438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22989 .cse3)) v_prenex_22989)) (= (select (select .cse439 v_prenex_22991) v_prenex_22986) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse439 |c_ULTIMATE.start_dll_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 .cse438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22989) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22987 .cse7)) v_prenex_22987)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22988 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_23005 Int) (v_prenex_23009 (Array Int Int)) (v_prenex_23010 Int) (v_prenex_23007 (Array Int Int)) (v_prenex_23008 (Array Int Int)) (v_prenex_23006 (Array Int Int))) (let ((.cse440 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23007))) (or (not (= (store (select .cse440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23008 .cse3)) v_prenex_23008)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23006) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23009) v_prenex_23010) v_prenex_23005)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23006 (store (select (store .cse440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23006 .cse7)))) (= v_prenex_23005 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (forall ((v_prenex_23344 Int) (v_prenex_23345 (Array Int Int)) (v_prenex_23341 Int) (v_prenex_23343 (Array Int Int)) (v_prenex_23340 Int) (v_prenex_23342 (Array Int Int)) (v_prenex_23346 (Array Int Int))) (let ((.cse441 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23343) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23345) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23346)) (.cse442 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23342))) (or (= (select (select .cse441 v_prenex_23344) v_prenex_23341) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23342 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23345 (store (select (store .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23343) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23345 .cse7)))) (= v_prenex_23341 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse441 v_prenex_23340) v_prenex_23341) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23343 (store (select .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23343 .cse3))))))) (forall ((v_prenex_23016 Int) (v_prenex_23017 Int) (v_prenex_23014 (Array Int Int)) (v_prenex_23015 (Array Int Int)) (v_prenex_23012 (Array Int Int)) (v_prenex_23013 (Array Int Int)) (v_prenex_23011 Int) (v_prenex_23339 Int)) (let ((.cse445 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23014) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23012) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23015))) (let ((.cse444 (select .cse445 v_prenex_23016)) (.cse443 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23013))) (or (not (= (store (select (store .cse443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23014) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23012 .cse7)) v_prenex_23012)) (= (select .cse444 v_prenex_23339) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse445 v_prenex_23017) v_prenex_23011) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse444 v_prenex_23011)) (not (= v_prenex_23014 (store (select .cse443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23014 .cse3)))) (not (= (select v_prenex_23013 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23011 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23339 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_prenex_23050 (Array Int Int)) (v_prenex_23051 (Array Int Int)) (v_prenex_23047 Int) (v_prenex_23052 Int) (v_prenex_23048 (Array Int Int)) (v_prenex_23053 Int) (v_prenex_23054 Int) (v_prenex_23049 (Array Int Int))) (let ((.cse447 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23049)) (.cse446 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23050) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23048) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23051))) (or (= (select (select .cse446 v_prenex_23053) v_prenex_23052) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23052 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23048 (store (select (store .cse447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23050) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23048 .cse7)))) (= v_prenex_23047 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23050 (store (select .cse447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23050 .cse3)))) (= (select (select .cse446 v_prenex_23054) v_prenex_23047) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23049 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse13) (or (forall ((v_prenex_23043 (Array Int Int)) (v_prenex_23044 (Array Int Int)) (v_prenex_23046 Int) (v_prenex_23042 (Array Int Int)) (v_prenex_23041 Int) (v_prenex_23045 (Array Int Int))) (let ((.cse448 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23043))) (or (= v_prenex_23041 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23044 .cse3)) v_prenex_23044)) (not (= (select v_prenex_23043 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23042 (store (select (store .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23044) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23042 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23044) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23042) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23045) v_prenex_23046) v_prenex_23041) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or .cse13 (forall ((v_prenex_23038 Int) (v_prenex_23039 Int) (v_prenex_23036 (Array Int Int)) (v_prenex_23037 (Array Int Int)) (v_prenex_23034 (Array Int Int)) (v_prenex_23035 (Array Int Int)) (v_prenex_23033 Int) (v_prenex_23040 Int)) (let ((.cse449 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23036) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23034) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23037)) (.cse450 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23035))) (or (= (select (select .cse449 v_prenex_23039) v_prenex_23038) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse449 v_prenex_23040) v_prenex_23033) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23033 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_23038 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23034 (store (select (store .cse450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23036) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23034 .cse7)))) (not (= (select v_prenex_23035 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23036 (store (select .cse450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23036 .cse3)))))))) (or (and (forall ((v_prenex_23018 Int) (v_prenex_23021 (Array Int Int)) (v_prenex_23023 Int) (v_prenex_23022 (Array Int Int)) (v_prenex_23024 Int) (v_prenex_23020 (Array Int Int)) (v_prenex_23019 (Array Int Int))) (let ((.cse451 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23021) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23022))) (let ((.cse452 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23019)) (.cse453 (select .cse451 v_prenex_23024))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23019 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_23021 (store (select (store .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23021 .cse7)))) (= v_prenex_23023 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23018 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse453 v_prenex_23023) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23020 .cse3)) v_prenex_23020)) (= (select .cse453 v_prenex_23018) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_23000 (Array Int Int)) (v_prenex_23004 Int) (v_prenex_23003 (Array Int Int)) (v_prenex_23001 (Array Int Int)) (v_prenex_23002 (Array Int Int)) (v_prenex_22999 Int)) (let ((.cse454 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23001))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23000) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23003) v_prenex_23004) v_prenex_22999)) (not (= v_prenex_23002 (store (select .cse454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23002 .cse3)))) (not (= (select v_prenex_23001 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23000 (store (select (store .cse454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23002) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23000 .cse7)))) (= v_prenex_22999 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_22997 Int) (v_prenex_22992 Int) (v_prenex_22993 (Array Int Int)) (v_prenex_22996 (Array Int Int)) (v_prenex_22998 Int) (v_prenex_22994 (Array Int Int)) (v_prenex_22995 (Array Int Int))) (let ((.cse456 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22994)) (.cse455 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22993) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22996) v_prenex_22998))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse455 v_prenex_22997)) (= v_prenex_22997 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22993 .cse7)) v_prenex_22993)) (not (= v_prenex_22995 (store (select .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22995 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse455 v_prenex_22992)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse9)) .cse457) (or (and (or (forall ((v_prenex_23325 Int) (v_prenex_23329 (Array Int Int)) (v_prenex_23328 (Array Int Int)) (v_prenex_23409 Int) (v_prenex_23327 (Array Int Int)) (v_prenex_23326 (Array Int Int))) (let ((.cse458 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23327)) (.cse459 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23328) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23326) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23329))) (or (not (= v_prenex_23328 (store (select .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23328 .cse3)))) (= (select (select .cse459 v_prenex_23409) v_prenex_23325) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23325 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_23327 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23326 (store (select (store .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23328) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23326 .cse7)))) (= (select (select .cse459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23325) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or .cse13 (forall ((v_prenex_23325 Int) (v_prenex_23329 (Array Int Int)) (v_prenex_23328 (Array Int Int)) (v_prenex_23409 Int) (v_prenex_23330 Int) (v_prenex_23327 (Array Int Int)) (v_prenex_23326 (Array Int Int))) (let ((.cse461 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23328) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23326) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23329)) (.cse460 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23327))) (or (not (= v_prenex_23328 (store (select .cse460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23328 .cse3)))) (= (select (select .cse461 v_prenex_23409) v_prenex_23325) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23325 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse461 v_prenex_23330) v_prenex_23325)) (not (= (select v_prenex_23327 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23326 (store (select (store .cse460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23328) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23326 .cse7)))))))) (or .cse13 (forall ((v_prenex_23408 (Array Int Int)) (v_prenex_23407 (Array Int Int)) (v_prenex_23403 Int) (v_prenex_23405 (Array Int Int)) (v_prenex_23404 (Array Int Int)) (v_prenex_23406 Int)) (let ((.cse462 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23404))) (or (= v_prenex_23403 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23405 .cse3)) v_prenex_23405)) (not (= v_prenex_23407 (store (select (store .cse462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23405) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23407 .cse7)))) (not (= (select v_prenex_23404 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23405) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23407) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23408) v_prenex_23406) v_prenex_23403)))))) (forall ((v_prenex_23325 Int)) (or (= v_prenex_23325 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23327 (Array Int Int))) (or (not (= (select v_prenex_23327 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23328 (Array Int Int))) (let ((.cse463 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23327))) (or (not (= v_prenex_23328 (store (select .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23328 .cse3)))) (forall ((v_prenex_23326 (Array Int Int))) (or (forall ((v_prenex_23329 (Array Int Int)) (v_prenex_23409 Int)) (let ((.cse464 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23328) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23326) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23329))) (or (= (select (select .cse464 v_prenex_23409) v_prenex_23325) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23325) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_23330 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse464 v_prenex_23330) v_prenex_23325)))))) (not (= v_prenex_23326 (store (select (store .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23328) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23326 .cse7)))))))))))))) .cse59) (or (and (or (forall ((v_prenex_23290 (Array Int Int)) (v_prenex_23289 (Array Int Int)) (v_prenex_23288 (Array Int Int)) (v_prenex_23286 Int) (v_prenex_23287 (Array Int Int)) (v_prenex_23291 Int) (v_prenex_23292 Int)) (let ((.cse465 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23289) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23287) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23290))) (let ((.cse467 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23288)) (.cse466 (select .cse465 v_prenex_23292))) (or (= (select (select .cse465 |c_ULTIMATE.start_dll_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_23291 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse466 v_prenex_23286)) (not (= (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23289 .cse3)) v_prenex_23289)) (not (= (store (select (store .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23289) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23287 .cse7)) v_prenex_23287)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse466 v_prenex_23291)) (not (= (select v_prenex_23288 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse9) (or (forall ((v_prenex_23282 (Array Int Int)) (v_prenex_23281 (Array Int Int)) (v_prenex_23280 (Array Int Int)) (v_prenex_23278 Int) (v_prenex_23279 (Array Int Int)) (v_prenex_23284 Int) (v_prenex_23283 Int) (v_prenex_23285 Int)) (let ((.cse468 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23281) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23279) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23282)) (.cse469 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23280))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse468 v_prenex_23284) v_prenex_23283)) (= (select (select .cse468 v_prenex_23285) v_prenex_23278) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23281) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23279 .cse7)) v_prenex_23279)) (= v_prenex_23283 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23280 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23281 .cse3)) v_prenex_23281))))) .cse13) (forall ((v_prenex_23253 (Array Int Int)) (v_prenex_23255 Int) (v_prenex_23252 (Array Int Int)) (v_prenex_23254 Int) (v_prenex_23251 (Array Int Int)) (v_prenex_23250 (Array Int Int))) (let ((.cse471 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23251)) (.cse470 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23252) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23250) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23253))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse470 v_prenex_23255) v_prenex_23254)) (not (= v_prenex_23250 (store (select (store .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23252) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23250 .cse7)))) (= v_prenex_23254 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23252 (store (select .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23252 .cse3)))) (= (select (select .cse470 |c_ULTIMATE.start_dll_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_23251 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_23248 Int) (v_prenex_23249 Int) (v_prenex_23243 Int) (v_prenex_23246 (Array Int Int)) (v_prenex_23245 (Array Int Int)) (v_prenex_23244 (Array Int Int)) (v_prenex_23247 (Array Int Int))) (let ((.cse472 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23245)) (.cse473 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23246) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23244) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23247) v_prenex_23249))) (or (not (= (select v_prenex_23245 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23246 .cse3)) v_prenex_23246)) (= v_prenex_23248 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23246) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23244 .cse7)) v_prenex_23244)) (= (select .cse473 v_prenex_23248) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse473 v_prenex_23243) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_23267 Int)) (or (= v_prenex_23267 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23264 (Array Int Int))) (or (forall ((v_prenex_23265 (Array Int Int))) (let ((.cse474 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23264))) (or (not (= v_prenex_23265 (store (select .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23265 .cse3)))) (forall ((v_prenex_23263 (Array Int Int))) (or (not (= v_prenex_23263 (store (select (store .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23263 .cse7)))) (forall ((v_prenex_23266 (Array Int Int))) (let ((.cse477 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23263) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23266))) (let ((.cse475 (select .cse477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_23268 Int)) (let ((.cse476 (select .cse477 v_prenex_23268))) (or (forall ((v_prenex_23269 Int) (v_prenex_23262 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse476 v_prenex_23262)) (= (select .cse475 v_prenex_23262) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse477 v_prenex_23269) v_prenex_23262) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse476 v_prenex_23267) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (not (= (select v_prenex_23264 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse13 (forall ((v_prenex_23301 Int) (v_prenex_23305 (Array Int Int)) (v_prenex_23307 Int) (v_prenex_23304 (Array Int Int)) (v_prenex_23306 Int) (v_prenex_23303 (Array Int Int)) (v_prenex_23302 (Array Int Int)) (v_prenex_23308 Int)) (let ((.cse479 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23303)) (.cse478 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23304) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23302) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23305))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_23304 (store (select .cse479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23304 .cse3)))) (= v_prenex_23306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse478 v_prenex_23308) v_prenex_23301) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23304) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23302 .cse7)) v_prenex_23302)) (not (= (select v_prenex_23303 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse478 v_prenex_23307) v_prenex_23306) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_23314 Int) (v_prenex_23316 Int) (v_prenex_23315 Int) (v_prenex_23312 (Array Int Int)) (v_prenex_23311 (Array Int Int)) (v_prenex_23310 (Array Int Int)) (v_prenex_23309 Int) (v_prenex_23313 (Array Int Int))) (let ((.cse482 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23312) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23310) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23313))) (let ((.cse480 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23311)) (.cse481 (select .cse482 v_prenex_23315))) (or (not (= v_prenex_23310 (store (select (store .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23312) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23310 .cse7)))) (not (= (store (select .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23312 .cse3)) v_prenex_23312)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse481 v_prenex_23309)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse481 v_prenex_23314)) (= v_prenex_23314 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse482 v_prenex_23316) v_prenex_23309) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23311 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_23297 (Array Int Int)) (v_prenex_23299 Int) (v_prenex_23296 (Array Int Int)) (v_prenex_23298 Int) (v_prenex_23295 (Array Int Int)) (v_prenex_23294 (Array Int Int)) (v_prenex_23300 Int) (v_prenex_23293 Int)) (let ((.cse485 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23296) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23294) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23297))) (let ((.cse483 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23295)) (.cse484 (select .cse485 v_prenex_23299))) (or (not (= v_prenex_23296 (store (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23296 .cse3)))) (not (= (store (select (store .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23296) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23294 .cse7)) v_prenex_23294)) (not (= (select v_prenex_23295 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse484 v_prenex_23293) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse484 v_prenex_23298) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse485 v_prenex_23300) v_prenex_23293)) (= v_prenex_23298 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (forall ((v_prenex_23283 Int)) (or (forall ((v_prenex_23280 (Array Int Int))) (or (forall ((v_prenex_23281 (Array Int Int))) (let ((.cse487 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23280))) (or (forall ((v_prenex_23279 (Array Int Int))) (or (forall ((v_prenex_23282 (Array Int Int)) (v_prenex_23284 Int)) (let ((.cse486 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23281) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23279) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23282))) (or (forall ((v_prenex_23278 Int)) (or (forall ((v_prenex_23285 Int)) (= (select (select .cse486 v_prenex_23285) v_prenex_23278) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23278) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse486 v_prenex_23284) v_prenex_23283))))) (not (= (store (select (store .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23281) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23279 .cse7)) v_prenex_23279)))) (not (= (store (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23281 .cse3)) v_prenex_23281))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23280 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= v_prenex_23283 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or (and (forall ((v_prenex_23235 Int) (v_prenex_23240 Int) (v_prenex_23242 Int) (v_prenex_23241 Int) (v_prenex_23239 (Array Int Int)) (v_prenex_23238 (Array Int Int)) (v_prenex_23237 (Array Int Int)) (v_prenex_23236 (Array Int Int))) (let ((.cse488 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23237)) (.cse489 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23236) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23239))) (or (not (= v_prenex_23238 (store (select .cse488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23238 .cse3)))) (not (= (select v_prenex_23237 |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 .cse489 v_prenex_23242) v_prenex_23235)) (= v_prenex_23240 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23238) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23236 .cse7)) v_prenex_23236)) (= (select (select .cse489 v_prenex_23241) v_prenex_23240) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23319 (Array Int Int)) (v_prenex_23324 Int) (v_prenex_23318 (Array Int Int)) (v_prenex_23320 Int) (v_prenex_23323 Int) (v_prenex_23322 (Array Int Int)) (v_prenex_23321 (Array Int Int)) (v_prenex_23317 Int)) (let ((.cse491 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23318)) (.cse490 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23319) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23321) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23322))) (or (= (select (select .cse490 v_prenex_23320) v_prenex_23317) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse490 |c_ULTIMATE.start_dll_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_23321 (store (select (store .cse491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23319) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23321 .cse7)))) (not (= (store (select .cse491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23319 .cse3)) v_prenex_23319)) (= (select (select .cse490 v_prenex_23324) v_prenex_23323) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23323 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_23318 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse13) (forall ((v_prenex_23271 (Array Int Int)) (v_prenex_23277 Int) (v_prenex_23276 Int) (v_prenex_23274 (Array Int Int)) (v_prenex_23273 (Array Int Int)) (v_prenex_23272 (Array Int Int)) (v_prenex_23275 Int) (v_prenex_23270 Int)) (let ((.cse494 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23273) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23271) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23274))) (let ((.cse493 (select .cse494 v_prenex_23276)) (.cse492 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23272))) (or (not (= (store (select .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23273 .cse3)) v_prenex_23273)) (= (select .cse493 v_prenex_23270) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse494 v_prenex_23277) v_prenex_23270)) (= (select (select .cse494 |c_ULTIMATE.start_dll_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 .cse493 v_prenex_23275) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23275 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_23272 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23271 (store (select (store .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23273) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23271 .cse7)))))))) (or .cse13 (forall ((v_prenex_23269 Int) (v_prenex_23264 (Array Int Int)) (v_prenex_23263 (Array Int Int)) (v_prenex_23268 Int) (v_prenex_23267 Int) (v_prenex_23262 Int) (v_prenex_23266 (Array Int Int)) (v_prenex_23265 (Array Int Int))) (let ((.cse497 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23263) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23266))) (let ((.cse496 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23264)) (.cse495 (select .cse497 v_prenex_23268))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse495 v_prenex_23262)) (not (= v_prenex_23263 (store (select (store .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23263 .cse7)))) (not (= v_prenex_23265 (store (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23265 .cse3)))) (= (select .cse495 v_prenex_23267) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23267 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_23264 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse497 v_prenex_23269) v_prenex_23262) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_23227 Int) (v_prenex_23229 (Array Int Int)) (v_prenex_23231 (Array Int Int)) (v_prenex_23233 Int) (v_prenex_23230 (Array Int Int)) (v_prenex_23232 Int) (v_prenex_23228 (Array Int Int))) (let ((.cse500 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23230) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23228) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23231))) (let ((.cse499 (select .cse500 v_prenex_23233)) (.cse498 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23229))) (or (= v_prenex_23232 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23230 (store (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23230 .cse3)))) (not (= (select v_prenex_23229 |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 .cse499 v_prenex_23227)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse499 v_prenex_23232)) (= (select (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23227) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23228 (store (select (store .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23230) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23228 .cse7)))))))) (forall ((v_prenex_23396 (Array Int Int)) (v_prenex_23398 Int) (v_prenex_23395 (Array Int Int)) (v_prenex_23400 Int) (v_prenex_23399 Int) (v_prenex_23402 (Array Int Int)) (v_prenex_23401 (Array Int Int))) (let ((.cse504 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23396) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23401) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23402))) (let ((.cse502 (select .cse504 v_prenex_23399)) (.cse503 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23395)) (.cse501 (select .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= v_prenex_23398 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse502 v_prenex_23400) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse502 v_prenex_23398) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23401 (store (select (store .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23396) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23401 .cse7)))) (not (= (select v_prenex_23395 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23396 (store (select .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23396 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse501 v_prenex_23400))))))) .cse9) (forall ((v_prenex_23298 Int)) (or (forall ((v_prenex_23295 (Array Int Int))) (or (not (= (select v_prenex_23295 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23296 (Array Int Int))) (let ((.cse505 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23295))) (or (not (= v_prenex_23296 (store (select .cse505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23296 .cse3)))) (forall ((v_prenex_23294 (Array Int Int))) (or (forall ((v_prenex_23297 (Array Int Int)) (v_prenex_23299 Int)) (let ((.cse507 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23296) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23294) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23297))) (let ((.cse506 (select .cse507 v_prenex_23299))) (or (forall ((v_prenex_23300 Int) (v_prenex_23293 Int)) (or (= (select .cse506 v_prenex_23293) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse507 v_prenex_23300) v_prenex_23293)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23293)))) (= (select .cse506 v_prenex_23298) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23296) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23294 .cse7)) v_prenex_23294))))))))) (= v_prenex_23298 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or (forall ((v_prenex_23282 (Array Int Int)) (v_prenex_23281 (Array Int Int)) (v_prenex_23280 (Array Int Int)) (v_prenex_23278 Int) (v_prenex_23279 (Array Int Int)) (v_prenex_23284 Int) (v_prenex_23283 Int)) (let ((.cse508 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23281) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23279) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23282)) (.cse509 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23280))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse508 v_prenex_23284) v_prenex_23283)) (= (select (select .cse508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23278) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23281) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23279 .cse7)) v_prenex_23279)) (= v_prenex_23283 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23280 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23281 .cse3)) v_prenex_23281))))) .cse9) (or (forall ((v_prenex_23301 Int) (v_prenex_23305 (Array Int Int)) (v_prenex_23307 Int) (v_prenex_23304 (Array Int Int)) (v_prenex_23306 Int) (v_prenex_23303 (Array Int Int)) (v_prenex_23302 (Array Int Int))) (let ((.cse512 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23304) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23302) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23305))) (let ((.cse511 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23303)) (.cse510 (select .cse512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_23304 (store (select .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23304 .cse3)))) (= v_prenex_23306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23304) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23302 .cse7)) v_prenex_23302)) (not (= (select v_prenex_23303 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse512 v_prenex_23307) v_prenex_23306) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse510 v_prenex_23301) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (forall ((v_prenex_23257 (Array Int Int)) (v_prenex_23256 (Array Int Int)) (v_prenex_23261 Int) (v_prenex_23259 (Array Int Int)) (v_prenex_23260 Int) (v_prenex_23258 (Array Int Int))) (let ((.cse513 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23257))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23258) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23256) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23259) v_prenex_23261) v_prenex_23260) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_23257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23258 (store (select .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23258 .cse3)))) (not (= (store (select (store .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23258) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23256 .cse7)) v_prenex_23256))))) (forall ((v_prenex_23306 Int)) (or (forall ((v_prenex_23303 (Array Int Int))) (or (forall ((v_prenex_23304 (Array Int Int))) (let ((.cse514 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23303))) (or (not (= v_prenex_23304 (store (select .cse514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23304 .cse3)))) (forall ((v_prenex_23302 (Array Int Int))) (or (not (= (store (select (store .cse514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23304) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23302 .cse7)) v_prenex_23302)) (forall ((v_prenex_23305 (Array Int Int)) (v_prenex_23307 Int)) (let ((.cse515 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23304) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23302) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23305))) (let ((.cse516 (select .cse515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_23301 Int)) (or (forall ((v_prenex_23308 Int)) (= (select (select .cse515 v_prenex_23308) v_prenex_23301) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse516 v_prenex_23301) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse515 v_prenex_23307) v_prenex_23306) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_23303 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_23306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse28) (or .cse13 (forall ((v_prenex_23415 Int) (v_prenex_23410 Int) (v_prenex_23411 (Array Int Int)) (v_prenex_23417 Int) (v_prenex_23414 (Array Int Int)) (v_prenex_23416 Int) (v_prenex_23413 (Array Int Int)) (v_prenex_23412 (Array Int Int))) (let ((.cse519 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23413) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23411) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23414))) (let ((.cse517 (select .cse519 v_prenex_23416)) (.cse518 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23412))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse517 v_prenex_23415)) (not (= (select v_prenex_23412 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23413 .cse3)) v_prenex_23413)) (= (select (select .cse519 |c_ULTIMATE.start_dll_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_23410 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23415 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse517 v_prenex_23410) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23413) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23411 .cse7)) v_prenex_23411)) (= (select (select .cse519 v_prenex_23417) v_prenex_23410) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse0 (and (or .cse13 (forall ((v_prenex_23378 Int) (v_prenex_23377 Int) (v_prenex_23367 (Array Int Int)) (v_prenex_23363 Int) (v_prenex_23376 (Array Int Int)) (v_prenex_23364 (Array Int Int)) (v_prenex_23375 (Array Int Int)) (v_prenex_23370 Int)) (let ((.cse521 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23364)) (.cse520 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23367) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23375) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23376))) (or (= v_prenex_23377 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse520 |c_ULTIMATE.start_dll_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_23363 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23367) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23375 .cse7)) v_prenex_23375)) (= (select (select .cse520 v_prenex_23378) v_prenex_23377) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23367 (store (select .cse521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23367 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse520 v_prenex_23370) v_prenex_23363)) (not (= (select v_prenex_23364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse9 (forall ((v_prenex_23369 Int) (v_prenex_23372 (Array Int Int)) (v_prenex_23366 (Array Int Int)) (v_prenex_23371 Int) (v_prenex_23365 (Array Int Int)) (v_prenex_23373 Int) (v_prenex_23368 (Array Int Int))) (let ((.cse522 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23372) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23366)) (.cse523 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23368))) (or (= (select (select .cse522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23369) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse522 v_prenex_23373) v_prenex_23371) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23368 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23372 (store (select (store .cse523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23372 .cse7)))) (= v_prenex_23371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23365 (store (select .cse523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23365 .cse3)))))))) (forall ((v_prenex_23363 Int)) (or (forall ((v_prenex_23377 Int)) (or (= v_prenex_23377 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23364 (Array Int Int))) (or (not (= (select v_prenex_23364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23367 (Array Int Int))) (let ((.cse524 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23364))) (or (forall ((v_prenex_23375 (Array Int Int))) (or (not (= (store (select (store .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23367) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23375 .cse7)) v_prenex_23375)) (forall ((v_prenex_23378 Int) (v_prenex_23376 (Array Int Int))) (let ((.cse525 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23367) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23375) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23376))) (let ((.cse526 (select .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_23370 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse525 v_prenex_23370) v_prenex_23363))) (= (select .cse526 |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 .cse526 v_prenex_23363)) (= (select (select .cse525 v_prenex_23378) v_prenex_23377) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_23367 (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23367 .cse3))))))))))) (= v_prenex_23363 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or (forall ((v_prenex_23378 Int) (v_prenex_23377 Int) (v_prenex_23367 (Array Int Int)) (v_prenex_23363 Int) (v_prenex_23376 (Array Int Int)) (v_prenex_23364 (Array Int Int)) (v_prenex_23375 (Array Int Int))) (let ((.cse529 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23367) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23375) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23376))) (let ((.cse527 (select .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse528 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23364))) (or (= v_prenex_23377 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23363 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse527 v_prenex_23363)) (not (= (store (select (store .cse528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23367) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23375 .cse7)) v_prenex_23375)) (= (select (select .cse529 v_prenex_23378) v_prenex_23377) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23367 (store (select .cse528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23367 .cse3)))) (not (= (select v_prenex_23364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse9) (or (forall ((v_prenex_23369 Int) (v_prenex_23372 (Array Int Int)) (v_prenex_23366 (Array Int Int)) (v_prenex_23371 Int) (v_prenex_23365 (Array Int Int)) (v_prenex_23374 Int) (v_prenex_23373 Int) (v_prenex_23368 (Array Int Int))) (let ((.cse530 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23372) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23366)) (.cse531 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23368))) (or (= (select (select .cse530 v_prenex_23373) v_prenex_23371) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23368 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23372 (store (select (store .cse531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23372 .cse7)))) (= v_prenex_23371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse530 v_prenex_23374) v_prenex_23369)) (not (= v_prenex_23365 (store (select .cse531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23365 .cse3))))))) .cse13) (forall ((v_prenex_23371 Int)) (or (= v_prenex_23371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23369 Int)) (or (forall ((v_prenex_23368 (Array Int Int))) (or (not (= (select v_prenex_23368 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23365 (Array Int Int))) (let ((.cse533 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23368))) (or (forall ((v_prenex_23372 (Array Int Int))) (or (forall ((v_prenex_23366 (Array Int Int)) (v_prenex_23373 Int)) (let ((.cse532 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23372) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23366))) (or (= (select (select .cse532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23369) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse532 v_prenex_23373) v_prenex_23371) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_23374 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse532 v_prenex_23374) v_prenex_23369)))))) (not (= v_prenex_23372 (store (select (store .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23372 .cse7)))))) (not (= v_prenex_23365 (store (select .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23365 .cse3))))))))) (= v_prenex_23369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse28 (and (or (forall ((v_prenex_23338 Int) (v_prenex_23337 Int) (v_prenex_23331 Int) (v_prenex_23333 (Array Int Int)) (v_prenex_23332 (Array Int Int)) (v_prenex_23336 (Array Int Int)) (v_prenex_23335 (Array Int Int))) (let ((.cse535 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23335) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23336))) (let ((.cse534 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23332)) (.cse536 (select .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_23333 (store (select .cse534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23333 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse535 v_prenex_23338) v_prenex_23337)) (= v_prenex_23337 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23331 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23335 (store (select (store .cse534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23335 .cse7)))) (= (select .cse536 v_prenex_23331) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23332 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or .cse9 (forall ((v_prenex_22983 Int) (v_prenex_22979 (Array Int Int)) (v_prenex_22984 Int) (v_prenex_22981 (Array Int Int)) (v_prenex_22982 (Array Int Int)) (v_prenex_22980 (Array Int Int)) (v_prenex_22978 Int)) (let ((.cse538 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22979) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22982)) (.cse537 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22980))) (or (not (= v_prenex_22981 (store (select .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22981 .cse3)))) (= (select (select .cse538 v_prenex_22984) v_prenex_22983) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22983 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_22978 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22978) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22979 (store (select (store .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22979 .cse7)))))))) (or .cse13 (forall ((v_prenex_22983 Int) (v_prenex_22979 (Array Int Int)) (v_prenex_22984 Int) (v_prenex_22985 Int) (v_prenex_22981 (Array Int Int)) (v_prenex_22982 (Array Int Int)) (v_prenex_22980 (Array Int Int)) (v_prenex_22978 Int)) (let ((.cse539 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22980)) (.cse540 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22979) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22982))) (or (not (= v_prenex_22981 (store (select .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22981 .cse3)))) (= (select (select .cse540 v_prenex_22984) v_prenex_22983) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22983 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_22978 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_22979 (store (select (store .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22979 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse540 v_prenex_22985) v_prenex_22978)))))) (or .cse13 (forall ((v_prenex_23338 Int) (v_prenex_23337 Int) (v_prenex_23331 Int) (v_prenex_23334 Int) (v_prenex_23333 (Array Int Int)) (v_prenex_23332 (Array Int Int)) (v_prenex_23336 (Array Int Int)) (v_prenex_23335 (Array Int Int))) (let ((.cse541 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23332)) (.cse542 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23335) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23336))) (or (not (= v_prenex_23333 (store (select .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23333 .cse3)))) (= (select (select .cse542 v_prenex_23334) v_prenex_23331) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse542 v_prenex_23338) v_prenex_23337)) (= v_prenex_23337 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_23331 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23335 (store (select (store .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23335 .cse7)))) (not (= (select v_prenex_23332 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse542 |c_ULTIMATE.start_dll_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_22978 Int)) (or (forall ((v_prenex_22983 Int)) (or (forall ((v_prenex_22980 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_22981 (Array Int Int))) (let ((.cse543 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22980))) (or (not (= v_prenex_22981 (store (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22981 .cse3)))) (forall ((v_prenex_22979 (Array Int Int))) (or (forall ((v_prenex_22984 Int) (v_prenex_22985 Int) (v_prenex_22982 (Array Int Int))) (let ((.cse544 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22979) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22982))) (or (= (select (select .cse544 v_prenex_22984) v_prenex_22983) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22978) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse544 v_prenex_22985) v_prenex_22978))))) (not (= v_prenex_22979 (store (select (store .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22979 .cse7))))))))))) (= v_prenex_22983 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22978 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_23331 Int)) (or (= v_prenex_23331 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23337 Int)) (or (= v_prenex_23337 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23332 (Array Int Int))) (or (not (= (select v_prenex_23332 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23333 (Array Int Int))) (let ((.cse547 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23332))) (or (forall ((v_prenex_23335 (Array Int Int))) (or (forall ((v_prenex_23338 Int) (v_prenex_23334 Int) (v_prenex_23336 (Array Int Int))) (let ((.cse545 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23335) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23336))) (let ((.cse546 (select .cse545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse545 v_prenex_23334) v_prenex_23331) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse545 v_prenex_23338) v_prenex_23337)) (= (select .cse546 v_prenex_23331) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_23335 (store (select (store .cse547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23335 .cse7)))))) (not (= v_prenex_23333 (store (select .cse547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23333 .cse3))))))))))))))) (forall ((v_prenex_23352 Int)) (or (forall ((v_prenex_23347 Int)) (or (= v_prenex_23347 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23349 (Array Int Int))) (or (not (= (select v_prenex_23349 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23350 (Array Int Int))) (let ((.cse548 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23349))) (or (not (= v_prenex_23350 (store (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23350 .cse3)))) (forall ((v_prenex_23348 (Array Int Int))) (or (forall ((v_prenex_23354 Int) (v_prenex_23351 (Array Int Int)) (v_prenex_23353 Int)) (let ((.cse550 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23350) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23348) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23351))) (let ((.cse549 (select .cse550 v_prenex_23353))) (or (= (select .cse549 v_prenex_23347) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse550 v_prenex_23354) v_prenex_23347)) (= (select (select .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23347) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse549 v_prenex_23352) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23350) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23348 .cse7)) v_prenex_23348))))))))))) (= v_prenex_23352 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or .cse13 (and (forall ((v_prenex_22975 Int) (v_prenex_22970 Int) (v_prenex_22971 (Array Int Int)) (v_prenex_22974 (Array Int Int)) (v_prenex_22976 Int) (v_prenex_22977 Int) (v_prenex_22972 (Array Int Int)) (v_prenex_22973 (Array Int Int))) (let ((.cse551 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22972)) (.cse552 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22973) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22971) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22974))) (or (not (= v_prenex_22971 (store (select (store .cse551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22973) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22971 .cse7)))) (= v_prenex_22975 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_22970 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22973 .cse3)) v_prenex_22973)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse552 v_prenex_22976) v_prenex_22975)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse552 v_prenex_22977) v_prenex_22970)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22972 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_27551 (Array Int Int)) (v_arrayElimCell_52 Int) (v_prenex_27554 (Array Int Int)) (v_prenex_10 (Array Int Int)) (v_prenex_11 (Array Int Int)) (v_prenex_27553 Int) (v_prenex_8 Int) (v_prenex_27552 Int)) (let ((.cse554 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27551) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_10) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_11)) (.cse553 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27554))) (or (not (= (store (select (store .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27551) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_10 .cse7)) v_prenex_10)) (= v_prenex_27552 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse554 v_prenex_8) v_arrayElimCell_52)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27554 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse554 v_prenex_27553) v_prenex_27552) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_52) (= (select (select .cse554 |c_ULTIMATE.start_dll_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 .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27551 .cse3)) v_prenex_27551))))))) (or (and (or (and (forall ((v_prenex_23090 Int) (v_prenex_23087 (Array Int Int)) (v_prenex_23088 (Array Int Int)) (v_prenex_23086 (Array Int Int)) (v_prenex_23085 Int) (v_prenex_23089 (Array Int Int)) (v_prenex_23191 Int)) (let ((.cse557 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23088) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23086) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23089))) (let ((.cse556 (select .cse557 v_prenex_23090)) (.cse555 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23087))) (or (not (= (store (select (store .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23088) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23086 .cse7)) v_prenex_23086)) (= (select .cse556 v_prenex_23085) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse556 v_prenex_23191) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23088 .cse3)) v_prenex_23088)) (not (= (select v_prenex_23087 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23085 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_23094 (Array Int Int)) (v_prenex_23095 (Array Int Int)) (v_prenex_23092 (Array Int Int)) (v_prenex_23091 Int) (v_prenex_23093 (Array Int Int)) (v_prenex_23096 Int) (v_prenex_23097 Int)) (let ((.cse558 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23094) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23092) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23095) v_prenex_23097)) (.cse559 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23093))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse558 v_prenex_23096)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse558 v_prenex_23091)) (not (= v_prenex_23094 (store (select .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23094 .cse3)))) (not (= (select v_prenex_23093 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23092 (store (select (store .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23094) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23092 .cse7)))) (= v_prenex_23091 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_23187 (Array Int Int)) (v_prenex_23189 (Array Int Int)) (v_prenex_23188 (Array Int Int)) (v_prenex_23186 Int) (v_prenex_23190 (Array Int Int)) (v_prenex_23192 Int)) (let ((.cse560 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23187))) (or (= v_prenex_23186 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23189 (store (select (store .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23188) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23189 .cse7)))) (not (= (store (select .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23188 .cse3)) v_prenex_23188)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23188) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23189) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23190) v_prenex_23192) v_prenex_23186) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or (forall ((v_prenex_23183 (Array Int Int)) (v_prenex_23182 (Array Int Int)) (v_prenex_23181 (Array Int Int)) (v_prenex_23180 (Array Int Int)) (v_prenex_23179 Int) (v_prenex_23184 Int)) (let ((.cse561 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23181)) (.cse562 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23183))) (or (not (= v_prenex_23182 (store (select .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23182 .cse3)))) (not (= (select v_prenex_23181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse562 v_prenex_23184) v_prenex_23179)) (not (= (store (select (store .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23180 .cse7)) v_prenex_23180)) (= (select (select .cse562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23179) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or (and (forall ((v_prenex_23127 Int) (v_prenex_23131 (Array Int Int)) (v_prenex_23130 (Array Int Int)) (v_prenex_23132 Int) (v_prenex_23129 (Array Int Int)) (v_prenex_23128 (Array Int Int))) (let ((.cse564 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23129)) (.cse563 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23130) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23128) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23131))) (or (= (select (select .cse563 |c_ULTIMATE.start_dll_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_23129 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_23127 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23130 .cse3)) v_prenex_23130)) (not (= (store (select (store .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23130) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23128 .cse7)) v_prenex_23128)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse563 v_prenex_23132) v_prenex_23127))))) (forall ((v_prenex_23072 (Array Int Int)) (v_prenex_23073 (Array Int Int)) (v_prenex_23074 (Array Int Int)) (v_prenex_23075 (Array Int Int)) (v_prenex_23076 Int) (v_prenex_23071 Int)) (let ((.cse565 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23073))) (or (not (= (select v_prenex_23073 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23074 (store (select .cse565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23074 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23074) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23072) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23075) v_prenex_23076) v_prenex_23071)) (not (= (store (select (store .cse565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23074) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23072 .cse7)) v_prenex_23072)) (= v_prenex_23071 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (or .cse13 (forall ((v_prenex_23155 Int) (v_prenex_23158 (Array Int Int)) (v_prenex_23157 (Array Int Int)) (v_prenex_23162 Int) (v_prenex_23156 (Array Int Int)) (v_prenex_23161 Int) (v_prenex_23159 (Array Int Int)) (v_prenex_23160 Int)) (let ((.cse568 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23158) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23156) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23159))) (let ((.cse566 (select .cse568 v_prenex_23161)) (.cse567 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23157))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse566 v_prenex_23160)) (not (= v_prenex_23156 (store (select (store .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23158) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23156 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse566 v_prenex_23155)) (= v_prenex_23155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse568 v_prenex_23162) v_prenex_23155)) (not (= v_prenex_23158 (store (select .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23158 .cse3)))) (not (= (select v_prenex_23157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse568 |c_ULTIMATE.start_dll_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 .cse13 (forall ((v_prenex_23183 (Array Int Int)) (v_prenex_23182 (Array Int Int)) (v_prenex_23181 (Array Int Int)) (v_prenex_23180 (Array Int Int)) (v_prenex_23179 Int) (v_prenex_23185 Int) (v_prenex_23184 Int)) (let ((.cse569 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23183)) (.cse570 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23181))) (or (= (select (select .cse569 v_prenex_23185) v_prenex_23179) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23182 (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23182 .cse3)))) (not (= (select v_prenex_23181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse569 v_prenex_23184) v_prenex_23179)) (not (= (store (select (store .cse570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23180 .cse7)) v_prenex_23180)))))) (forall ((v_prenex_23133 Int)) (or (= v_prenex_23133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23135 (Array Int Int))) (or (not (= (select v_prenex_23135 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23136 (Array Int Int))) (let ((.cse573 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23135))) (or (forall ((v_prenex_23134 (Array Int Int))) (or (forall ((v_prenex_23138 Int) (v_prenex_23139 Int) (v_prenex_23140 Int) (v_prenex_23137 (Array Int Int))) (let ((.cse572 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23136) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23137))) (let ((.cse571 (select .cse572 v_prenex_23139))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse571 v_prenex_23133)) (= (select (select .cse572 v_prenex_23140) v_prenex_23133) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse571 v_prenex_23138) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23133) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_23134 (store (select (store .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23136) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23134 .cse7)))))) (not (= v_prenex_23136 (store (select .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23136 .cse3))))))))))) (or (and (forall ((v_prenex_23104 Int) (v_prenex_23101 Int) (v_prenex_23099 (Array Int Int)) (v_prenex_23103 (Array Int Int)) (v_prenex_23102 (Array Int Int)) (v_prenex_23382 Int) (v_prenex_23098 Int) (v_prenex_23100 (Array Int Int))) (let ((.cse574 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23099)) (.cse575 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23100) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23102) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23103))) (or (not (= v_prenex_23102 (store (select (store .cse574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23100) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23102 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse575 v_prenex_23104) v_prenex_23382)) (not (= (store (select .cse574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23100 .cse3)) v_prenex_23100)) (= v_prenex_23098 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_23099 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse575 v_prenex_23101) v_prenex_23098) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23065 (Array Int Int)) (v_prenex_23066 (Array Int Int)) (v_prenex_23068 Int) (v_prenex_23069 Int) (v_prenex_23064 (Array Int Int)) (v_prenex_23063 Int) (v_prenex_23067 (Array Int Int)) (v_prenex_23070 Int)) (let ((.cse576 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23066) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23064) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23067)) (.cse577 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23065))) (or (= (select (select .cse576 v_prenex_23069) v_prenex_23068) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23065 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse576 v_prenex_23070) v_prenex_23063) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23063 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23066 (store (select .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23066 .cse3)))) (not (= (store (select (store .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23066) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23064 .cse7)) v_prenex_23064)))))) .cse13) (forall ((v_prenex_23155 Int)) (or (= v_prenex_23155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_23157 (Array Int Int))) (or (forall ((v_prenex_23158 (Array Int Int))) (let ((.cse578 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23157))) (or (not (= v_prenex_23158 (store (select .cse578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23158 .cse3)))) (forall ((v_prenex_23156 (Array Int Int))) (or (not (= v_prenex_23156 (store (select (store .cse578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23158) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23156 .cse7)))) (forall ((v_prenex_23162 Int) (v_prenex_23161 Int) (v_prenex_23159 (Array Int Int)) (v_prenex_23160 Int)) (let ((.cse581 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23158) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23156) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23159))) (let ((.cse579 (select .cse581 v_prenex_23161)) (.cse580 (select .cse581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse579 v_prenex_23160)) (= (select .cse580 v_prenex_23155) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse579 v_prenex_23155)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse581 v_prenex_23162) v_prenex_23155)) (= (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_23157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_23380 (Array Int Int)) (v_prenex_23385 (Array Int Int)) (v_prenex_23383 Int) (v_prenex_23384 Int) (v_prenex_23386 (Array Int Int)) (v_prenex_23381 Int) (v_prenex_23379 (Array Int Int))) (let ((.cse583 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23379)) (.cse582 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23380) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23385) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23386))) (or (= v_prenex_23384 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse582 v_prenex_23381) v_prenex_23384) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse583 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23380) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23385 .cse7)) v_prenex_23385)) (not (= v_prenex_23380 (store (select .cse583 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23380 .cse3)))) (= (select (select .cse582 v_prenex_23383) v_prenex_23384) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23379 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse13 (forall ((v_prenex_23126 Int) (v_prenex_23121 (Array Int Int)) (v_prenex_23120 (Array Int Int)) (v_prenex_23125 Int) (v_prenex_23124 Int) (v_prenex_23123 (Array Int Int)) (v_prenex_23122 (Array Int Int)) (v_prenex_23119 Int)) (let ((.cse585 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23121)) (.cse584 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23120) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23123))) (or (= (select (select .cse584 |c_ULTIMATE.start_dll_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_23120 (store (select (store .cse585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23120 .cse7)))) (not (= (store (select .cse585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23122 .cse3)) v_prenex_23122)) (not (= (select v_prenex_23121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse584 v_prenex_23125) v_prenex_23124)) (= (select (select .cse584 v_prenex_23126) v_prenex_23119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse13 (forall ((v_prenex_23105 Int) (v_prenex_23109 (Array Int Int)) (v_prenex_23108 (Array Int Int)) (v_prenex_23110 Int) (v_prenex_23107 (Array Int Int)) (v_prenex_23106 (Array Int Int))) (let ((.cse586 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23107))) (or (not (= (store (select .cse586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23108 .cse3)) v_prenex_23108)) (not (= v_prenex_23106 (store (select (store .cse586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23108) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23106 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23108) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23106) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23109) v_prenex_23110) v_prenex_23105) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23105 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse13 (forall ((v_prenex_23143 (Array Int Int)) (v_prenex_23142 (Array Int Int)) (v_prenex_23146 Int) (v_prenex_23141 Int) (v_prenex_23145 (Array Int Int)) (v_prenex_23144 (Array Int Int))) (let ((.cse587 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23143))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23144) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23142) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23145) v_prenex_23146) v_prenex_23141) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23141 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23144 .cse3)) v_prenex_23144)) (not (= (select v_prenex_23143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23144) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23142 .cse7)) v_prenex_23142)))))) (or .cse13 (forall ((v_prenex_23138 Int) (v_prenex_23139 Int) (v_prenex_23133 Int) (v_prenex_23136 (Array Int Int)) (v_prenex_23135 (Array Int Int)) (v_prenex_23140 Int) (v_prenex_23134 (Array Int Int)) (v_prenex_23137 (Array Int Int))) (let ((.cse590 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23136) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23137))) (let ((.cse589 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23135)) (.cse588 (select .cse590 v_prenex_23139))) (or (not (= (select v_prenex_23135 |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 .cse588 v_prenex_23133)) (= v_prenex_23133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23134 (store (select (store .cse589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23136) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23134 .cse7)))) (not (= v_prenex_23136 (store (select .cse589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23136 .cse3)))) (= (select (select .cse590 v_prenex_23140) v_prenex_23133) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_prenex_23138) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_23150 (Array Int Int)) (v_prenex_23147 Int) (v_prenex_23151 (Array Int Int)) (v_prenex_23152 Int) (v_prenex_23154 Int) (v_prenex_23153 Int) (v_prenex_23149 (Array Int Int)) (v_prenex_23148 (Array Int Int))) (let ((.cse592 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23150) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23148) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23151))) (let ((.cse591 (select .cse592 v_prenex_23153)) (.cse593 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23149))) (or (= (select .cse591 v_prenex_23147) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse592 v_prenex_23154) v_prenex_23147) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse591 v_prenex_23152) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23150 (store (select .cse593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23150 .cse3)))) (not (= (select v_prenex_23149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23147 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23148 (store (select (store .cse593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23150) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23148 .cse7)))))))) (or (and (forall ((v_prenex_23172 (Array Int Int)) (v_prenex_23176 (Array Int Int)) (v_prenex_23178 Int) (v_prenex_23175 (Array Int Int)) (v_prenex_23177 Int) (v_prenex_23173 (Array Int Int)) (v_prenex_23171 Int)) (let ((.cse596 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23173) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23175) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23176))) (let ((.cse594 (select .cse596 v_prenex_23178)) (.cse595 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23172))) (or (= (select .cse594 v_prenex_23171) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23175 (store (select (store .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23173) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23175 .cse7)))) (= (select (select .cse596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23171) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse594 v_prenex_23177)) (= v_prenex_23171 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23173 (store (select .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23173 .cse3)))))))) (forall ((v_prenex_23081 (Array Int Int)) (v_prenex_23078 (Array Int Int)) (v_prenex_23079 (Array Int Int)) (v_prenex_23077 Int) (v_prenex_23080 (Array Int Int)) (v_prenex_23082 Int) (v_prenex_23083 Int)) (let ((.cse600 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23080) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23078) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23081))) (let ((.cse599 (select .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse598 (select .cse600 v_prenex_23083)) (.cse597 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23079))) (or (not (= (store (select .cse597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23080 .cse3)) v_prenex_23080)) (= (select .cse598 v_prenex_23077) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse599 |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 .cse599 v_prenex_23077)) (= (select .cse598 v_prenex_23082) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23079 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23080) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23078 .cse7)) v_prenex_23078)) (= v_prenex_23077 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse9) (forall ((v_prenex_23116 Int) (v_prenex_23118 Int) (v_prenex_23117 Int) (v_prenex_23111 Int) (v_prenex_23114 (Array Int Int)) (v_prenex_23113 (Array Int Int)) (v_prenex_23112 (Array Int Int)) (v_prenex_23115 (Array Int Int))) (let ((.cse602 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23114) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23112) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23115))) (let ((.cse601 (select .cse602 v_prenex_23117)) (.cse603 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23113))) (or (= (select .cse601 v_prenex_23111) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse601 v_prenex_23116)) (= v_prenex_23111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_23113 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse602 v_prenex_23118) v_prenex_23111) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse602 |c_ULTIMATE.start_dll_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_23114 (store (select .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23114 .cse3)))) (not (= v_prenex_23112 (store (select (store .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23114) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23112 .cse7)))))))) (or .cse13 (forall ((v_prenex_23165 (Array Int Int)) (v_prenex_23164 (Array Int Int)) (v_prenex_23169 Int) (v_prenex_23168 Int) (v_prenex_23163 Int) (v_prenex_23167 (Array Int Int)) (v_prenex_23166 (Array Int Int)) (v_prenex_23170 Int)) (let ((.cse605 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23165)) (.cse604 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23164) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23167))) (or (not (= (select v_prenex_23165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse604 v_prenex_23170) v_prenex_23163) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse605 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23164 .cse7)) v_prenex_23164)) (= v_prenex_23163 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23166 (store (select .cse605 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23166 .cse3)))) (= (select (select .cse604 v_prenex_23169) v_prenex_23168) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_23179 Int)) (or (forall ((v_prenex_23181 (Array Int Int))) (or (not (= (select v_prenex_23181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23182 (Array Int Int))) (let ((.cse606 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23181))) (or (not (= v_prenex_23182 (store (select .cse606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23182 .cse3)))) (forall ((v_prenex_23180 (Array Int Int))) (or (forall ((v_prenex_23183 (Array Int Int)) (v_prenex_23185 Int) (v_prenex_23184 Int)) (let ((.cse607 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23180) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23183))) (or (= (select (select .cse607 v_prenex_23185) v_prenex_23179) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse607 v_prenex_23184) v_prenex_23179)) (= (select (select .cse607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23179) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select (store .cse606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23180 .cse7)) v_prenex_23180))))))))) (= v_prenex_23179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse59) (or .cse9 (and (forall ((v_prenex_23058 (Array Int Int)) (v_prenex_23059 (Array Int Int)) (v_prenex_23056 (Array Int Int)) (v_prenex_23057 (Array Int Int)) (v_prenex_23055 Int) (v_prenex_23060 Int) (v_prenex_23061 Int)) (let ((.cse610 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23058) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23056) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23059))) (let ((.cse608 (select .cse610 v_prenex_23061)) (.cse609 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23057))) (or (= v_prenex_23060 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse608 v_prenex_23060)) (not (= v_prenex_23058 (store (select .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23058 .cse3)))) (= v_prenex_23055 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse608 v_prenex_23055)) (not (= (select v_prenex_23057 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23056 (store (select (store .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23058) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23056 .cse7)))) (= (select (select .cse610 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23055) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_23360 (Array Int Int)) (v_prenex_23355 Int) (v_prenex_23356 (Array Int Int)) (v_prenex_23361 Int) (v_prenex_23362 Int) (v_prenex_23359 (Array Int Int)) (v_prenex_23357 (Array Int Int))) (let ((.cse614 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23357) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23359) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23360))) (let ((.cse611 (select .cse614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse612 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23356)) (.cse613 (select .cse614 v_prenex_23362))) (or (= (select .cse611 v_prenex_23355) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23356 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23355 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_23357 (store (select .cse612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23357 .cse3)))) (not (= (store (select (store .cse612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23357) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23359 .cse7)) v_prenex_23359)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse613 v_prenex_23355)) (= (select .cse613 v_prenex_23361) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23361 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_23410 Int)) (or (forall ((v_prenex_23415 Int)) (or (forall ((v_prenex_23412 (Array Int Int))) (or (not (= (select v_prenex_23412 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23413 (Array Int Int))) (let ((.cse618 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23412))) (or (forall ((v_prenex_23411 (Array Int Int))) (or (forall ((v_prenex_23417 Int) (v_prenex_23414 (Array Int Int)) (v_prenex_23416 Int)) (let ((.cse617 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23413) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23411) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23414))) (let ((.cse616 (select .cse617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse615 (select .cse617 v_prenex_23416))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse615 v_prenex_23415)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse616 v_prenex_23410)) (= (select .cse616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse615 v_prenex_23410) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse617 v_prenex_23417) v_prenex_23410) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23413) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23411 .cse7)) v_prenex_23411)))) (not (= (store (select .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23413 .cse3)) v_prenex_23413))))))) (= v_prenex_23415 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_23410 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse103) (or .cse28 (and (or (and (or (forall ((v_prenex_26581 Int) (v_prenex_26582 Int) (v_prenex_26580 Int) (v_prenex_26576 (Array Int Int)) (v_prenex_26577 (Array Int Int)) (v_prenex_26575 Int) (v_prenex_26578 (Array Int Int)) (v_prenex_26579 (Array Int Int))) (let ((.cse619 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26578) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26577) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26579)) (.cse620 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26576))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse619 v_prenex_26575) v_prenex_26582)) (not (= v_prenex_26578 (store (select .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26578 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse619 v_prenex_26581) v_prenex_26580)) (= (select (select .cse619 |c_ULTIMATE.start_dll_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_26577 (store (select (store .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26578) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26577 .cse7)))) (not (= (select v_prenex_26576 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (or .cse9 (forall ((v_prenex_26655 Int) (v_prenex_26650 (Array Int Int)) (v_prenex_26651 (Array Int Int)) (v_prenex_26653 Int) (v_prenex_26652 (Array Int Int)) (v_prenex_26654 Int) (v_prenex_26648 Int) (v_prenex_26649 (Array Int Int))) (let ((.cse622 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26650) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26652))) (let ((.cse621 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26649)) (.cse623 (select .cse622 v_prenex_26654))) (or (not (= (store (select .cse621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26651 .cse3)) v_prenex_26651)) (= (select (select .cse622 v_prenex_26648) v_prenex_26655) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26650 (store (select (store .cse621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26650 .cse7)))) (= (select (select .cse622 |c_ULTIMATE.start_dll_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 .cse623 v_prenex_26655) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse623 v_prenex_26653)) (not (= (select v_prenex_26649 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse457 (and (forall ((v_prenex_26758 Int) (v_prenex_26547 Int) (v_prenex_26548 Int) (v_prenex_26543 (Array Int Int)) (v_prenex_26544 (Array Int Int)) (v_prenex_26545 (Array Int Int)) (v_prenex_26546 (Array Int Int))) (let ((.cse625 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26543)) (.cse624 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26545) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26544) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26546))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26545 (store (select .cse625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26545 .cse3)))) (not (= (select v_prenex_26543 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse624 v_prenex_26547) v_prenex_26548) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26545) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26544 .cse7)) v_prenex_26544)) (= v_prenex_26547 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse624 v_prenex_26758) v_prenex_26548) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_prenex_26759 Int) (v_prenex_26756 (Array Int Int)) (v_prenex_26757 (Array Int Int)) (v_prenex_26754 (Array Int Int)) (v_prenex_26755 (Array Int Int)) (v_prenex_26760 Int)) (let ((.cse626 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26754)) (.cse627 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26755) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26757))) (or (not (= (select v_prenex_26754 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26755 (store (select (store .cse626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26755 .cse7)))) (= (select (select .cse627 v_prenex_26759) v_prenex_26760) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26756 .cse3)) v_prenex_26756)) (= v_prenex_26759 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse627 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse9))) (or .cse9 (forall ((v_prenex_26621 Int) (v_prenex_26626 Int) (v_prenex_26627 Int) (v_prenex_26624 (Array Int Int)) (v_prenex_26625 (Array Int Int)) (v_prenex_26628 Int) (v_prenex_26622 (Array Int Int)) (v_prenex_26623 (Array Int Int))) (let ((.cse630 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26624) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26623) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26625))) (let ((.cse628 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26622)) (.cse629 (select .cse630 v_prenex_26627))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26622 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26623 (store (select (store .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26624) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26623 .cse7)))) (not (= v_prenex_26624 (store (select .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26624 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse629 v_prenex_26628)) (= (select (select .cse630 |c_ULTIMATE.start_dll_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 .cse629 v_prenex_26626)) (= (select (select .cse630 v_prenex_26621) v_prenex_26628) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26627 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or .cse9 (forall ((v_prenex_26635 (Array Int Int)) (v_prenex_26636 (Array Int Int)) (v_prenex_26637 (Array Int Int)) (v_prenex_26639 Int) (v_prenex_26638 (Array Int Int)) (v_arrayElimCell_56 Int)) (let ((.cse632 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26635)) (.cse631 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26637) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26636) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26638))) (or (not (= (select v_prenex_26635 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse631 |c_ULTIMATE.start_dll_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 .cse632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26637) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26636 .cse7)) v_prenex_26636)) (not (= v_prenex_26637 (store (select .cse632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26637 .cse3)))) (= (select (select .cse631 v_arrayElimCell_56) v_prenex_26639) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (and (forall ((v_prenex_26594 (Array Int Int)) (v_prenex_26598 Int) (v_prenex_26591 (Array Int Int)) (v_prenex_26592 (Array Int Int)) (v_prenex_26593 (Array Int Int)) (v_prenex_26596 Int) (v_prenex_26597 Int) (v_arrayElimCell_64 Int) (v_prenex_26595 Int)) (let ((.cse633 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26591)) (.cse634 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26594))) (or (= v_prenex_26597 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26593 (store (select .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26593 .cse3)))) (not (= v_prenex_26592 (store (select (store .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26592 .cse7)))) (not (= (select v_prenex_26591 |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 .cse634 v_arrayElimCell_64) v_prenex_26598)) (= (select (select .cse634 v_prenex_26595) v_prenex_26598) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse634 |c_ULTIMATE.start_dll_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 .cse634 v_prenex_26597) v_prenex_26596) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse9 (forall ((v_prenex_26435 Int) (v_prenex_26430 (Array Int Int)) (v_prenex_26431 (Array Int Int)) (v_prenex_26433 Int) (v_prenex_26434 Int) (v_prenex_26428 (Array Int Int)) (v_prenex_26429 (Array Int Int)) (v_prenex_26432 Int)) (let ((.cse636 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26430) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26429) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26431)) (.cse635 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26428))) (or (not (= v_prenex_26430 (store (select .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26430 .cse3)))) (= (select (select .cse636 v_prenex_26434) v_prenex_26435) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse636 v_prenex_26433) v_prenex_26432) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26428 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26433 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26429 (store (select (store .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26430) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26429 .cse7)))))))))) (or (forall ((v_prenex_26789 Int) (v_prenex_26790 Int) (v_prenex_26791 Int) (v_prenex_26785 (Array Int Int)) (v_prenex_26786 (Array Int Int)) (v_prenex_26784 Int) (v_prenex_26787 (Array Int Int)) (v_prenex_26788 (Array Int Int))) (let ((.cse638 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26787) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26786) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26788))) (let ((.cse637 (select .cse638 v_prenex_26790)) (.cse639 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26785))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse637 v_prenex_26789)) (= (select .cse637 v_prenex_26791) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse639 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26787 .cse3)) v_prenex_26787)) (= v_prenex_26790 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26785 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse638 v_prenex_26784) v_prenex_26791) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26784 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26786 (store (select (store .cse639 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26787) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26786 .cse7)))))))) .cse13) (or (and (forall ((v_prenex_26539 Int) (v_prenex_26536 (Array Int Int)) (v_prenex_26537 (Array Int Int)) (v_prenex_26538 (Array Int Int)) (v_prenex_26717 Int) (v_prenex_26541 Int) (v_prenex_26542 Int) (v_prenex_26535 (Array Int Int)) (v_prenex_26540 Int)) (let ((.cse640 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26535)) (.cse641 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26537) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26536) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26538))) (or (not (= v_prenex_26536 (store (select (store .cse640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26537) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26536 .cse7)))) (= (select (select .cse641 v_prenex_26540) v_prenex_26539) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse641 v_prenex_26717) v_prenex_26542) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse641 |c_ULTIMATE.start_dll_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_26535 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26537 (store (select .cse640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26537 .cse3)))) (= (select (select .cse641 v_prenex_26541) v_prenex_26542) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse9 (forall ((v_prenex_26720 Int) (v_prenex_26716 (Array Int Int)) (v_prenex_26718 Int) (v_prenex_26713 (Array Int Int)) (v_prenex_26719 Int) (v_prenex_26714 (Array Int Int)) (v_prenex_26715 (Array Int Int)) (v_arrayElimCell_66 Int)) (let ((.cse643 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26713)) (.cse642 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26715) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26714) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26716))) (or (= (select (select .cse642 v_arrayElimCell_66) v_prenex_26720) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26715 (store (select .cse643 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26715 .cse3)))) (= (select (select .cse642 |c_ULTIMATE.start_dll_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_26714 (store (select (store .cse643 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26715) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26714 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26713 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse642 v_prenex_26719) v_prenex_26718) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse0) (forall ((v_prenex_26633 Int) (v_prenex_26634 Int) (v_prenex_26630 (Array Int Int)) (v_prenex_26629 (Array Int Int)) (v_prenex_26631 (Array Int Int)) (v_prenex_26632 (Array Int Int))) (let ((.cse644 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26631) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26630) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26632)) (.cse645 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26629))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse644 v_prenex_26634) v_prenex_26633)) (not (= (store (select (store .cse645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26631) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26630 .cse7)) v_prenex_26630)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26629 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse644 |c_ULTIMATE.start_dll_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 .cse645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26631 .cse3)) v_prenex_26631)) (= v_prenex_26634 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_26792 (Array Int Int)) (v_prenex_26793 (Array Int Int)) (v_prenex_26796 Int) (v_prenex_26794 (Array Int Int)) (v_prenex_26797 Int) (v_prenex_26795 (Array Int Int))) (let ((.cse646 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26793) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26795)) (.cse647 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26792))) (or (not (= (select v_prenex_26792 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse646 |c_ULTIMATE.start_dll_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 .cse647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26793 .cse7)) v_prenex_26793)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse646 v_prenex_26797) v_prenex_26796)) (not (= v_prenex_26794 (store (select .cse647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26794 .cse3))))))) (or .cse0 (and (forall ((v_prenex_26446 Int) (v_prenex_26441 (Array Int Int)) (v_prenex_26442 (Array Int Int)) (v_prenex_26642 Int) (v_prenex_26443 (Array Int Int)) (v_prenex_26445 Int) (v_prenex_26444 (Array Int Int))) (let ((.cse648 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26443) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26442) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26444)) (.cse649 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26441))) (or (= (select (select .cse648 v_prenex_26642) v_prenex_26446) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26642 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse648 |c_ULTIMATE.start_dll_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_26443 (store (select .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26443 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse648 v_prenex_26445) v_prenex_26446)) (not (= (store (select (store .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26443) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26442 .cse7)) v_prenex_26442)) (not (= (select v_prenex_26441 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_26645 Int) (v_prenex_26640 (Array Int Int)) (v_prenex_26641 (Array Int Int)) (v_prenex_26646 (Array Int Int)) (v_prenex_26647 (Array Int Int)) (v_arrayElimCell_59 Int)) (let ((.cse651 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26646)) (.cse650 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26647) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26640) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26641))) (or (= (select (select .cse650 |c_ULTIMATE.start_dll_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_26646 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26647 (store (select .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26647 .cse3)))) (not (= (store (select (store .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26647) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26640 .cse7)) v_prenex_26640)) (= (select (select .cse650 v_arrayElimCell_59) v_prenex_26645) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_26451 (Array Int Int)) (v_prenex_26452 (Array Int Int)) (v_prenex_26447 Int) (v_prenex_26455 Int) (v_prenex_26448 Int) (v_prenex_26450 (Array Int Int)) (v_prenex_26449 (Array Int Int)) (v_prenex_26453 Int) (v_prenex_26454 Int)) (let ((.cse652 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26449)) (.cse653 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26451) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26450) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26452))) (or (not (= v_prenex_26451 (store (select .cse652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26451 .cse3)))) (= (select (select .cse653 v_prenex_26448) v_prenex_26455) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse653 |c_ULTIMATE.start_dll_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 .cse653 v_prenex_26454) v_prenex_26453)) (not (= (store (select (store .cse652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26451) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26450 .cse7)) v_prenex_26450)) (= (select (select .cse653 v_prenex_26447) v_prenex_26455) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26454 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_26449 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26447 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (forall ((v_prenex_26644 Int) (v_arrayElimCell_60 Int) (v_prenex_26643 Int) (v_prenex_26437 (Array Int Int)) (v_prenex_26438 (Array Int Int)) (v_prenex_26439 (Array Int Int)) (v_prenex_26440 Int) (v_prenex_26436 (Array Int Int))) (let ((.cse654 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26438) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26437) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26439)) (.cse655 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26436))) (or (= v_prenex_26644 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse654 v_arrayElimCell_60) v_prenex_26440) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse654 |c_ULTIMATE.start_dll_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 .cse654 v_prenex_26644) v_prenex_26643)) (not (= v_prenex_26437 (store (select (store .cse655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26438) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26437 .cse7)))) (not (= (select v_prenex_26436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26438 (store (select .cse655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26438 .cse3))))))) .cse9))) (forall ((v_prenex_26695 (Array Int Int)) (v_prenex_26696 (Array Int Int)) (v_prenex_26697 (Array Int Int)) (v_prenex_26698 (Array Int Int))) (let ((.cse656 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26695))) (or (not (= (select v_prenex_26695 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26696) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26698) |c_ULTIMATE.start_dll_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 .cse656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26696 .cse7)) v_prenex_26696)) (not (= (store (select .cse656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26697 .cse3)) v_prenex_26697))))) (or (forall ((v_prenex_26589 Int) (v_prenex_26584 (Array Int Int)) (v_prenex_26585 (Array Int Int)) (v_prenex_26586 (Array Int Int)) (v_prenex_26588 Int) (v_prenex_26590 Int) (v_prenex_26587 (Array Int Int)) (v_prenex_26583 Int)) (let ((.cse659 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26585) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26587))) (let ((.cse658 (select .cse659 v_prenex_26589)) (.cse657 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26584))) (or (not (= (store (select (store .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26585 .cse7)) v_prenex_26585)) (= (select .cse658 v_prenex_26588) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26589 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse659 |c_ULTIMATE.start_dll_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 .cse658 v_prenex_26590) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse659 v_prenex_26583) v_prenex_26590) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26584 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26586 (store (select .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26586 .cse3)))))))) .cse13) (or (and (forall ((v_prenex_26527 Int) (v_prenex_26526 Int) (v_prenex_26702 Int) (v_prenex_26525 (Array Int Int)) (v_arrayElimCell_58 Int) (v_prenex_26522 (Array Int Int)) (v_prenex_26523 (Array Int Int)) (v_prenex_26524 (Array Int Int))) (let ((.cse661 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26524) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26523) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26525))) (let ((.cse660 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26522)) (.cse662 (select .cse661 v_prenex_26526))) (or (not (= (store (select .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26524 .cse3)) v_prenex_26524)) (= (select (select .cse661 v_arrayElimCell_58) v_prenex_26527) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26522 |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 .cse661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse662 v_prenex_26527) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26523 (store (select (store .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26524) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26523 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse662 v_prenex_26702)) (= v_prenex_26526 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse0 (forall ((v_prenex_26534 Int) (v_prenex_26530 (Array Int Int)) (v_prenex_26532 Int) (v_prenex_26533 Int) (v_prenex_26531 (Array Int Int)) (v_prenex_26529 (Array Int Int)) (v_arrayElimCell_57 Int) (v_prenex_26528 (Array Int Int))) (let ((.cse664 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26528)) (.cse663 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26530) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26529) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26531))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse663 v_prenex_26533) v_prenex_26532)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26530 (store (select .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26530 .cse3)))) (= v_prenex_26533 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26529 (store (select (store .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26530) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26529 .cse7)))) (= (select (select .cse663 v_arrayElimCell_57) v_prenex_26534) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26528 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_prenex_26521 Int) (v_prenex_26518 (Array Int Int)) (v_prenex_26519 (Array Int Int)) (v_prenex_26516 (Array Int Int)) (v_prenex_26517 (Array Int Int)) (v_prenex_26520 Int)) (let ((.cse666 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26517) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26519)) (.cse665 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26516))) (or (not (= (store (select .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26518 .cse3)) v_prenex_26518)) (= (select (select .cse666 v_prenex_26520) v_prenex_26521) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26516 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse666 |c_ULTIMATE.start_dll_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_26520 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26517 (store (select (store .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26517 .cse7))))))) (forall ((v_prenex_26703 Int) (v_prenex_26705 (Array Int Int)) (v_prenex_26706 (Array Int Int)) (v_prenex_26704 Int) (v_prenex_26701 Int) (v_prenex_26699 (Array Int Int)) (v_prenex_26700 (Array Int Int))) (let ((.cse668 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26706) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26699) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26700)) (.cse667 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26705))) (or (not (= v_prenex_26699 (store (select (store .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26706) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26699 .cse7)))) (= (select (select .cse668 v_prenex_26701) v_prenex_26704) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse668 v_prenex_26703) v_prenex_26704) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse668 |c_ULTIMATE.start_dll_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_26705 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26703 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26706 .cse3)) v_prenex_26706)))))) .cse457)) .cse9) (forall ((v_prenex_26752 Int) (v_prenex_26753 Int) (v_prenex_26749 (Array Int Int)) (v_prenex_26745 Int) (v_prenex_26746 (Array Int Int)) (v_prenex_26747 (Array Int Int)) (v_prenex_26748 (Array Int Int)) (v_prenex_26750 Int) (v_prenex_26751 Int)) (let ((.cse671 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26748) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26747) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26749))) (let ((.cse669 (select .cse671 v_prenex_26751)) (.cse670 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26746))) (or (not (= (select v_prenex_26746 |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 .cse669 v_prenex_26750)) (not (= (store (select .cse670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26748 .cse3)) v_prenex_26748)) (= (select .cse669 v_prenex_26753) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26747 (store (select (store .cse670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26748) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26747 .cse7)))) (= (select (select .cse671 v_prenex_26745) v_prenex_26753) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse671 |c_ULTIMATE.start_dll_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_26751 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse671 v_prenex_26752) v_prenex_26753) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_26738 (Array Int Int)) (v_prenex_26735 (Array Int Int)) (v_prenex_26736 (Array Int Int)) (v_prenex_26737 (Array Int Int)) (v_prenex_26739 Int) (v_prenex_26740 Int)) (let ((.cse673 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26737) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26736) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26738)) (.cse672 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26735))) (or (not (= v_prenex_26737 (store (select .cse672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26737 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26735 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse673 v_prenex_26740) v_prenex_26739) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26740 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26737) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26736 .cse7)) v_prenex_26736))))) (or (and (forall ((v_prenex_26501 Int) (v_prenex_26495 (Array Int Int)) (v_prenex_26496 (Array Int Int)) (v_prenex_26499 Int) (v_prenex_26497 (Array Int Int)) (v_prenex_26500 Int) (v_prenex_26498 (Array Int Int)) (v_prenex_26494 Int)) (let ((.cse674 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26497) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26496) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26498)) (.cse675 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26495))) (or (= v_prenex_26494 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_26495 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse674 v_prenex_26500) v_prenex_26499) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse674 |c_ULTIMATE.start_dll_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 .cse674 v_prenex_26494) v_prenex_26501) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26497 (store (select .cse675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26497 .cse3)))) (not (= v_prenex_26496 (store (select (store .cse675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26497) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26496 .cse7))))))) (or .cse457 (and (forall ((v_prenex_26484 (Array Int Int)) (v_prenex_26481 (Array Int Int)) (v_prenex_26482 (Array Int Int)) (v_prenex_26483 (Array Int Int)) (v_prenex_26486 Int) (v_prenex_26487 Int) (v_prenex_26485 Int)) (let ((.cse676 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26483) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26482) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26484)) (.cse677 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26481))) (or (= v_prenex_26485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse676 |c_ULTIMATE.start_dll_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 .cse676 v_prenex_26485) v_prenex_26487) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26483 (store (select .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26483 .cse3)))) (= (select (select .cse676 v_prenex_26486) v_prenex_26487) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26483) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26482 .cse7)) v_prenex_26482)) (not (= (select v_prenex_26481 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26486 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_26463 (Array Int Int)) (v_prenex_26464 (Array Int Int)) (v_prenex_26465 (Array Int Int)) (v_prenex_26467 Int) (v_prenex_26466 (Array Int Int)) (v_prenex_26462 Int)) (let ((.cse679 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26465) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26464) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26466)) (.cse678 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26463))) (or (not (= (select v_prenex_26463 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26465) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26464 .cse7)) v_prenex_26464)) (= v_prenex_26462 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse679 v_prenex_26462) v_prenex_26467) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse679 |c_ULTIMATE.start_dll_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_26465 (store (select .cse678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26465 .cse3))))))))) (forall ((v_prenex_26502 Int) (v_prenex_26509 Int) (v_prenex_26503 (Array Int Int)) (v_prenex_26504 (Array Int Int)) (v_prenex_26505 (Array Int Int)) (v_prenex_26507 Int) (v_prenex_26506 (Array Int Int)) (v_prenex_26508 Int)) (let ((.cse681 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26505) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26504) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26506))) (let ((.cse680 (select .cse681 v_prenex_26508)) (.cse682 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26503))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse680 v_prenex_26509)) (= (select (select .cse681 v_prenex_26502) v_prenex_26509) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26505 .cse3)) v_prenex_26505)) (not (= (select v_prenex_26503 |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 .cse680 v_prenex_26507)) (not (= v_prenex_26504 (store (select (store .cse682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26505) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26504 .cse7)))) (= v_prenex_26502 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse681 |c_ULTIMATE.start_dll_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_26488 Int) (v_prenex_26491 (Array Int Int)) (v_prenex_26492 (Array Int Int)) (v_prenex_26493 Int) (v_prenex_26490 (Array Int Int)) (v_prenex_26489 (Array Int Int))) (let ((.cse684 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26489)) (.cse683 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26491) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26490) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26492))) (or (not (= (select v_prenex_26489 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26488 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse683 v_prenex_26488) v_prenex_26493) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26491) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26490 .cse7)) v_prenex_26490)) (not (= v_prenex_26491 (store (select .cse684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26491 .cse3)))) (= (select (select .cse683 |c_ULTIMATE.start_dll_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_26479 Int) (v_prenex_26475 (Array Int Int)) (v_prenex_26476 (Array Int Int)) (v_prenex_26480 Int) (v_prenex_26477 (Array Int Int)) (v_prenex_26478 (Array Int Int))) (let ((.cse686 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26475)) (.cse685 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26477) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26476) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26478))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26477 (store (select .cse686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26477 .cse3)))) (not (= v_prenex_26476 (store (select (store .cse686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26477) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26476 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26475 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse685 v_prenex_26480) v_prenex_26479) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_26683 (Array Int Int)) (v_prenex_26684 (Array Int Int)) (v_prenex_26685 (Array Int Int)) (v_prenex_26687 Int) (v_prenex_26680 Int) (v_prenex_26681 Int) (v_prenex_26686 (Array Int Int)) (v_prenex_26682 Int)) (let ((.cse687 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26683)) (.cse688 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26684) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26685) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26686))) (or (not (= (store (select .cse687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26684 .cse3)) v_prenex_26684)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_26681 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26684) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26685 .cse7)) v_prenex_26685)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse688 v_prenex_26681) v_prenex_26680)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse688 v_prenex_26687) v_prenex_26682)) (= v_prenex_26687 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26683 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or (and (forall ((v_prenex_26456 Int) (v_prenex_26460 (Array Int Int)) (v_prenex_26459 (Array Int Int)) (v_prenex_26461 Int) (v_prenex_26457 (Array Int Int)) (v_prenex_26458 (Array Int Int))) (let ((.cse690 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26459) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26458) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26460)) (.cse689 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26457))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26457 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_26456 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26458 (store (select (store .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26459) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26458 .cse7)))) (= (select (select .cse690 v_prenex_26456) v_prenex_26461) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse690 |c_ULTIMATE.start_dll_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_26459 (store (select .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26459 .cse3))))))) (forall ((v_prenex_26470 (Array Int Int)) (v_prenex_26471 (Array Int Int)) (v_prenex_26472 Int) (v_prenex_26468 (Array Int Int)) (v_prenex_26473 Int) (v_prenex_26469 (Array Int Int)) (v_prenex_26474 Int)) (let ((.cse692 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26469) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26471)) (.cse691 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26468))) (or (= v_prenex_26472 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26469 (store (select (store .cse691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26469 .cse7)))) (= (select (select .cse692 v_prenex_26473) v_prenex_26474) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse692 v_prenex_26472) v_prenex_26474) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26468 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse692 |c_ULTIMATE.start_dll_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_26470 (store (select .cse691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26470 .cse3)))))))) .cse457)) .cse13) (forall ((v_prenex_26733 Int) (v_prenex_26729 (Array Int Int)) (v_prenex_26734 Int) (v_prenex_26728 Int) (v_prenex_26730 (Array Int Int)) (v_prenex_26731 (Array Int Int)) (v_prenex_26732 (Array Int Int))) (let ((.cse694 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26729)) (.cse693 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26730) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26732))) (or (not (= (select v_prenex_26729 |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 .cse693 v_prenex_26733) v_prenex_26734)) (not (= v_prenex_26730 (store (select (store .cse694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26730 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26731 (store (select .cse694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26731 .cse3)))) (= (select (select .cse693 v_prenex_26728) v_prenex_26734) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse13 (forall ((v_prenex_26620 Int) (v_prenex_26617 (Array Int Int)) (v_prenex_26615 Int) (v_prenex_26618 (Array Int Int)) (v_prenex_26619 (Array Int Int)) (v_prenex_26616 (Array Int Int))) (let ((.cse695 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26618) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26619)) (.cse696 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26616))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse695 v_prenex_26615) v_prenex_26620)) (not (= (select v_prenex_26616 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26615 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26617 (store (select (store .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26618) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26617 .cse7)))) (= (select (select .cse695 |c_ULTIMATE.start_dll_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_26618 (store (select .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26618 .cse3)))))))) (or (and (or (forall ((v_prenex_26770 (Array Int Int)) (v_prenex_26769 (Array Int Int)) (v_prenex_26774 (Array Int Int)) (v_prenex_26772 Int) (v_prenex_26775 (Array Int Int)) (v_prenex_26773 Int)) (let ((.cse698 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26775) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26770)) (.cse697 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26774))) (or (not (= v_prenex_26775 (store (select .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26775 .cse3)))) (= (select (select .cse698 v_prenex_26772) v_prenex_26773) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse698 |c_ULTIMATE.start_dll_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_26772 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26775) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26769 .cse7)) v_prenex_26769)) (not (= (select v_prenex_26774 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (forall ((v_prenex_26550 (Array Int Int)) (v_prenex_26551 (Array Int Int)) (v_prenex_26554 Int) (v_prenex_26552 (Array Int Int)) (v_prenex_26549 (Array Int Int)) (v_prenex_26553 Int) (v_prenex_26771 Int)) (let ((.cse700 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26549)) (.cse699 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26551) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26550) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26552))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse699 v_prenex_26771) v_prenex_26554)) (not (= (store (select .cse700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26551 .cse3)) v_prenex_26551)) (not (= v_prenex_26550 (store (select (store .cse700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26551) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26550 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_26549 |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 .cse699 v_prenex_26553) v_prenex_26554))))) (forall ((v_prenex_26555 Int) (v_prenex_26558 (Array Int Int)) (v_prenex_26559 (Array Int Int)) (v_prenex_26560 Int) (v_prenex_26556 (Array Int Int)) (v_prenex_26561 Int) (v_prenex_26557 (Array Int Int))) (let ((.cse701 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26558) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26557) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26559)) (.cse702 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26556))) (or (= (select (select .cse701 v_prenex_26555) v_prenex_26561) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26558) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26557 .cse7)) v_prenex_26557)) (not (= (select v_prenex_26556 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse701 v_prenex_26560) v_prenex_26561) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26560 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse701 |c_ULTIMATE.start_dll_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_26558 (store (select .cse702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26558 .cse3))))))) (or (forall ((v_prenex_26567 Int) (v_prenex_26562 (Array Int Int)) (v_prenex_26563 (Array Int Int)) (v_prenex_26564 (Array Int Int)) (v_prenex_26566 Int) (v_prenex_26565 (Array Int Int))) (let ((.cse703 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26564) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26563) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26565)) (.cse704 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26562))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse703 v_prenex_26566) v_prenex_26567)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26564 (store (select .cse704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26564 .cse3)))) (not (= v_prenex_26563 (store (select (store .cse704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26564) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26563 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26562 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse9)) .cse457) (or (forall ((v_prenex_26709 (Array Int Int)) (v_prenex_26712 Int) (v_prenex_26708 (Array Int Int)) (v_prenex_26707 Int) (v_prenex_26710 (Array Int Int)) (v_prenex_26711 (Array Int Int))) (let ((.cse705 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26709) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26711)) (.cse706 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26708))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26710 .cse3)) v_prenex_26710)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse705 v_prenex_26707) v_prenex_26712)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26708 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26709 (store (select (store .cse706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26709 .cse7))))))) .cse9) (or .cse457 (and (or (forall ((v_prenex_26514 Int) (v_prenex_26515 Int) (v_prenex_26510 (Array Int Int)) (v_prenex_26511 (Array Int Int)) (v_prenex_26512 (Array Int Int)) (v_prenex_26513 (Array Int Int))) (let ((.cse707 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26510)) (.cse708 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26512) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26511) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26513))) (or (not (= (select v_prenex_26510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26512 (store (select .cse707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26512 .cse3)))) (not (= v_prenex_26511 (store (select (store .cse707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26512) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26511 .cse7)))) (= (select (select .cse708 v_prenex_26514) v_prenex_26515) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_26690 (Array Int Int)) (v_prenex_26691 (Array Int Int)) (v_prenex_26692 Int) (v_prenex_26688 (Array Int Int)) (v_prenex_26693 Int) (v_prenex_26689 (Array Int Int)) (v_prenex_26694 Int)) (let ((.cse709 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26691)) (.cse710 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26688))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse709 v_prenex_26692) v_prenex_26694)) (not (= (select v_prenex_26688 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse709 v_prenex_26693) v_prenex_26694) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26689 (store (select (store .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26689 .cse7)))) (= (select (select .cse709 |c_ULTIMATE.start_dll_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_26690 (store (select .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26690 .cse3))))))))) (forall ((v_arrayElimCell_61 Int) (v_prenex_26612 Int) (v_prenex_26608 (Array Int Int)) (v_prenex_26613 Int) (v_prenex_26609 (Array Int Int)) (v_prenex_26614 Int) (v_prenex_26607 Int) (v_prenex_26610 (Array Int Int)) (v_prenex_26611 (Array Int Int))) (let ((.cse712 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26609) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26611))) (let ((.cse713 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26608)) (.cse711 (select .cse712 v_prenex_26613))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse711 v_prenex_26614)) (= (select (select .cse712 v_prenex_26607) v_prenex_26614) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse712 |c_ULTIMATE.start_dll_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 .cse712 v_arrayElimCell_61) v_prenex_26614) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26609 (store (select (store .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26609 .cse7)))) (not (= (store (select .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26610 .cse3)) v_prenex_26610)) (= (select .cse711 v_prenex_26612) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26608 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse457 (and (or .cse13 (forall ((v_prenex_26420 (Array Int Int)) (v_prenex_26419 (Array Int Int)) (v_prenex_26416 Int) (v_prenex_26417 (Array Int Int)) (v_prenex_26418 (Array Int Int)) (v_prenex_26421 Int)) (let ((.cse714 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26417)) (.cse715 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26419) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26418) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26420))) (or (not (= (store (select .cse714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26419 .cse3)) v_prenex_26419)) (= v_prenex_26416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_26418 (store (select (store .cse714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26419) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26418 .cse7)))) (= (select (select .cse715 |c_ULTIMATE.start_dll_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_26417 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse715 v_prenex_26416) v_prenex_26421) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_26426 Int) (v_prenex_26427 Int) (v_prenex_26422 (Array Int Int)) (v_prenex_26423 (Array Int Int)) (v_prenex_26424 (Array Int Int)) (v_prenex_26425 (Array Int Int))) (let ((.cse717 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26424) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26423) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26425)) (.cse716 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26422))) (or (not (= v_prenex_26423 (store (select (store .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26424) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26423 .cse7)))) (= (select (select .cse717 |c_ULTIMATE.start_dll_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_26426 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse717 v_prenex_26426) v_prenex_26427) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26424 .cse3)) v_prenex_26424)) (not (= (select v_prenex_26422 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (forall ((v_prenex_26570 (Array Int Int)) (v_prenex_26571 (Array Int Int)) (v_prenex_26569 (Array Int Int)) (v_prenex_26574 Int) (v_prenex_26572 Int) (v_prenex_26568 (Array Int Int)) (v_prenex_26573 Int)) (let ((.cse718 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26570) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26569) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26571)) (.cse719 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26568))) (or (= (select (select .cse718 v_prenex_26572) v_prenex_26574) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26573 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse718 |c_ULTIMATE.start_dll_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_26568 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse718 v_prenex_26573) v_prenex_26574) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26570 .cse3)) v_prenex_26570)) (not (= v_prenex_26569 (store (select (store .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26570) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26569 .cse7)))) (= v_prenex_26572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or (forall ((v_prenex_26666 Int) (v_prenex_26662 (Array Int Int)) (v_prenex_26663 (Array Int Int)) (v_prenex_26664 (Array Int Int)) (v_arrayElimCell_65 Int) (v_prenex_26665 (Array Int Int))) (let ((.cse721 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26662)) (.cse720 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26663) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26665))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26663 .cse7)) v_prenex_26663)) (not (= (store (select .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26664 .cse3)) v_prenex_26664)) (not (= (select v_prenex_26662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse720 v_arrayElimCell_65) v_prenex_26666) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_26819 (Array Int Int)) (v_prenex_26821 Int) (v_arrayElimCell_62 Int) (v_prenex_26825 Int) (v_prenex_26822 Int) (v_prenex_26818 (Array Int Int)) (v_prenex_26823 Int) (v_prenex_26824 (Array Int Int)) (v_prenex_26820 (Array Int Int))) (let ((.cse723 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26818) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26819) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26820))) (let ((.cse722 (select .cse723 v_prenex_26822)) (.cse724 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26824))) (or (= v_prenex_26825 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse722 v_prenex_26823) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse722 v_prenex_26821)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse723 v_prenex_26825) v_prenex_26823)) (not (= v_prenex_26819 (store (select (store .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26818) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26819 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26824 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse723 |c_ULTIMATE.start_dll_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 .cse723 v_arrayElimCell_62) v_prenex_26823) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26818 (store (select .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26818 .cse3)))) (= v_prenex_26822 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_26741 (Array Int Int)) (v_prenex_26742 (Array Int Int)) (v_prenex_26743 (Array Int Int)) (v_prenex_26744 (Array Int Int))) (let ((.cse725 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26741))) (or (not (= v_prenex_26742 (store (select (store .cse725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26743) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26742 .cse7)))) (not (= (select v_prenex_26741 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26743 (store (select .cse725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26743 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26743) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26742) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26744) |c_ULTIMATE.start_dll_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 .cse13 (forall ((v_prenex_26660 (Array Int Int)) (v_prenex_26656 Int) (v_prenex_26657 (Array Int Int)) (v_prenex_26658 (Array Int Int)) (v_prenex_26659 (Array Int Int)) (v_prenex_26661 Int)) (let ((.cse726 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26657)) (.cse727 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26659) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26658) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26660))) (or (not (= v_prenex_26658 (store (select (store .cse726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26659) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26658 .cse7)))) (not (= v_prenex_26659 (store (select .cse726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26659 .cse3)))) (= (select (select .cse727 |c_ULTIMATE.start_dll_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_26657 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse727 v_prenex_26656) v_prenex_26661) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_26599 Int) (v_prenex_26604 Int) (v_prenex_26605 Int) (v_prenex_26602 (Array Int Int)) (v_prenex_26603 (Array Int Int)) (v_prenex_26606 Int) (v_prenex_26600 (Array Int Int)) (v_prenex_26601 (Array Int Int))) (let ((.cse728 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26602) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26601) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26603)) (.cse729 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26600))) (or (= v_prenex_26605 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse728 v_prenex_26605) v_prenex_26604) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse728 v_prenex_26599) v_prenex_26606) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse728 |c_ULTIMATE.start_dll_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_26601 (store (select (store .cse729 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26602) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26601 .cse7)))) (not (= (select v_prenex_26600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse729 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26602 .cse3)) v_prenex_26602))))) .cse13) (or (forall ((v_prenex_26776 Int) (v_prenex_26780 (Array Int Int)) (v_prenex_26778 (Array Int Int)) (v_prenex_26779 (Array Int Int)) (v_prenex_26783 Int) (v_prenex_26781 Int) (v_prenex_26777 (Array Int Int)) (v_prenex_26782 Int)) (let ((.cse730 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26778) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26780))) (let ((.cse731 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26777)) (.cse732 (select .cse730 v_prenex_26782))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse730 v_prenex_26776) v_prenex_26783)) (not (= v_prenex_26778 (store (select (store .cse731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26778 .cse7)))) (= (select .cse732 v_prenex_26783) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26779 .cse3)) v_prenex_26779)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse732 v_prenex_26781)) (not (= (select v_prenex_26777 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (forall ((v_prenex_26671 (Array Int Int)) (v_prenex_26667 Int) (v_arrayElimCell_63 Int) (v_prenex_26670 (Array Int Int)) (v_prenex_26668 (Array Int Int)) (v_prenex_26669 (Array Int Int)) (v_prenex_26672 Int)) (let ((.cse734 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26669) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26671)) (.cse733 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26668))) (or (not (= (store (select (store .cse733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26669 .cse7)) v_prenex_26669)) (= v_prenex_26667 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse734 v_arrayElimCell_63) v_prenex_26672) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse734 |c_ULTIMATE.start_dll_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 .cse734 v_prenex_26667) v_prenex_26672)) (not (= v_prenex_26670 (store (select .cse733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26670 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or (forall ((v_prenex_26766 Int) (v_prenex_26762 (Array Int Int)) (v_prenex_26767 Int) (v_prenex_26768 Int) (v_prenex_26763 (Array Int Int)) (v_prenex_26761 Int) (v_prenex_26764 (Array Int Int)) (v_prenex_26765 (Array Int Int))) (let ((.cse735 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26762)) (.cse736 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26764) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26763) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26765))) (or (not (= (store (select (store .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26764) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26763 .cse7)) v_prenex_26763)) (= (select (select .cse736 v_prenex_26761) v_prenex_26768) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26764 (store (select .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26764 .cse3)))) (= (select (select .cse736 |c_ULTIMATE.start_dll_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_26762 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse736 v_prenex_26767) v_prenex_26766) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26761 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_26767 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse13) (forall ((v_prenex_26721 Int) (v_prenex_26726 Int) (v_prenex_26723 (Array Int Int)) (v_prenex_26724 (Array Int Int)) (v_prenex_26725 (Array Int Int)) (v_prenex_26727 Int) (v_prenex_26722 (Array Int Int))) (let ((.cse738 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26724) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26723) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26725)) (.cse737 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26722))) (or (not (= (store (select .cse737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26724 .cse3)) v_prenex_26724)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse738 v_prenex_26721) v_prenex_26727)) (not (= (select v_prenex_26722 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse738 v_prenex_26726) v_prenex_26727) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse738 |c_ULTIMATE.start_dll_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_26723 (store (select (store .cse737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26724) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26723 .cse7))))))) (or (forall ((v_prenex_26677 Int) (v_prenex_26678 Int) (v_prenex_26673 (Array Int Int)) (v_prenex_26674 (Array Int Int)) (v_prenex_26679 Int) (v_prenex_26675 (Array Int Int)) (v_prenex_26676 (Array Int Int)) (v_arrayElimCell_67 Int)) (let ((.cse741 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26676))) (let ((.cse739 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26673)) (.cse740 (select .cse741 v_prenex_26678))) (or (not (= v_prenex_26674 (store (select (store .cse739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26674 .cse7)))) (= v_prenex_26678 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26675 .cse3)) v_prenex_26675)) (not (= (select v_prenex_26673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse740 v_prenex_26679) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse740 v_prenex_26677) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse741 |c_ULTIMATE.start_dll_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 .cse741 v_arrayElimCell_67) v_prenex_26679) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) .cse1) (or .cse0 (and (forall ((v_prenex_25019 Int) (v_prenex_25018 Int) (v_prenex_25013 (Array Int Int)) (v_prenex_25014 Int) (v_prenex_25012 (Array Int Int)) (v_prenex_25017 Int) (v_prenex_25011 Int) (v_prenex_25016 (Array Int Int)) (v_prenex_25015 (Array Int Int))) (let ((.cse743 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25012)) (.cse742 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25013) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25016))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse742 v_prenex_25018) v_prenex_25017)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse742 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_25015 (store (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25015 .cse3)))) (not (= (select v_prenex_25012 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25013 (store (select (store .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25015) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25013 .cse7)))) (= (select (select .cse742 v_prenex_25011) v_prenex_25019) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25018 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse742 v_prenex_25014) v_prenex_25019) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse1 (and (or .cse9 (forall ((v_prenex_24100 (Array Int Int)) (v_prenex_24102 Int) (v_prenex_24099 (Array Int Int)) (v_prenex_24101 Int) (v_prenex_24098 (Array Int Int)) (v_prenex_24097 (Array Int Int))) (let ((.cse745 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24099) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24098) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24100)) (.cse744 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24097))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24097 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24098 (store (select (store .cse744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24099) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24098 .cse7)))) (= (select (select .cse745 |c_ULTIMATE.start_dll_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 .cse745 v_prenex_24101) v_prenex_24102) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24099 .cse3)) v_prenex_24099)))))) (or .cse9 (forall ((v_prenex_24083 (Array Int Int)) (v_prenex_24082 (Array Int Int)) (v_prenex_24086 Int) (v_prenex_24081 (Array Int Int)) (v_arrayElimCell_116 Int) (v_prenex_24080 (Array Int Int)) (v_prenex_24085 Int) (v_prenex_24084 Int)) (let ((.cse746 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24082) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24081) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24083))) (let ((.cse747 (select .cse746 v_prenex_24085)) (.cse748 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24080))) (or (not (= (select v_prenex_24080 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse746 v_arrayElimCell_116) v_prenex_24086) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse746 |c_ULTIMATE.start_dll_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 .cse747 v_prenex_24084)) (not (= v_prenex_24082 (store (select .cse748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24082 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse747 v_prenex_24086)) (not (= (store (select (store .cse748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24082) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24081 .cse7)) v_prenex_24081))))))) (or (forall ((v_prenex_24052 (Array Int Int)) (v_prenex_24058 Int) (v_prenex_24055 (Array Int Int)) (v_prenex_24057 Int) (v_prenex_24054 (Array Int Int)) (v_prenex_24053 (Array Int Int)) (v_prenex_24056 Int) (v_arrayElimCell_115 Int)) (let ((.cse750 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24052)) (.cse749 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24054) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24053) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24055))) (or (= (select (select .cse749 v_prenex_24057) v_prenex_24056) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse749 v_arrayElimCell_115) v_prenex_24058) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24054 (store (select .cse750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24054 .cse3)))) (not (= (select v_prenex_24052 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24054) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24053 .cse7)) v_prenex_24053)) (= (select (select .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_24092 Int) (v_prenex_24089 (Array Int Int)) (v_prenex_24088 (Array Int Int)) (v_prenex_24087 Int) (v_arrayElimCell_117 Int) (v_prenex_24091 (Array Int Int)) (v_prenex_24090 (Array Int Int))) (let ((.cse752 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24088)) (.cse751 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24089) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24091))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse751 v_arrayElimCell_117) v_prenex_24092)) (not (= (store (select (store .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24089 .cse7)) v_prenex_24089)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse751 v_prenex_24087) v_prenex_24092)) (not (= (store (select .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24090 .cse3)) v_prenex_24090)) (= (select (select .cse751 |c_ULTIMATE.start_dll_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_24088 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_24062 (Array Int Int)) (v_prenex_24061 (Array Int Int)) (v_prenex_24060 (Array Int Int)) (v_prenex_24059 (Array Int Int)) (v_prenex_24064 Int) (v_prenex_24063 Int)) (let ((.cse753 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24061) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24060) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24062)) (.cse754 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24059))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24059 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse753 v_prenex_24064) v_prenex_24063)) (= (select (select .cse753 |c_ULTIMATE.start_dll_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 .cse754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24061) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24060 .cse7)) v_prenex_24060)) (not (= (store (select .cse754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24061 .cse3)) v_prenex_24061))))) (or .cse13 (forall ((v_prenex_24116 Int) (v_prenex_24111 (Array Int Int)) (v_prenex_24110 (Array Int Int)) (v_prenex_24115 Int) (v_prenex_24114 Int) (v_prenex_24113 (Array Int Int)) (v_prenex_24112 (Array Int Int)) (v_prenex_24109 Int)) (let ((.cse755 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24112) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24111) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24113))) (let ((.cse757 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24110)) (.cse756 (select .cse755 v_prenex_24115))) (or (= (select (select .cse755 |c_ULTIMATE.start_dll_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 .cse756 v_prenex_24116) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24112 (store (select .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24112 .cse3)))) (not (= (select v_prenex_24110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24112) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24111 .cse7)) v_prenex_24111)) (= (select (select .cse755 v_prenex_24109) v_prenex_24116) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse756 v_prenex_24114) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_24117 Int) (v_prenex_24124 Int) (v_prenex_24123 Int) (v_prenex_24121 (Array Int Int)) (v_prenex_24120 (Array Int Int)) (v_prenex_24125 Int) (v_prenex_24122 Int) (v_prenex_24119 (Array Int Int)) (v_prenex_24118 (Array Int Int))) (let ((.cse758 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24120) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24119) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24121))) (let ((.cse760 (select .cse758 v_prenex_24124)) (.cse759 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24118))) (or (= (select (select .cse758 v_prenex_24117) v_prenex_24125) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24120) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24119 .cse7)) v_prenex_24119)) (= (select .cse760 v_prenex_24125) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse760 v_prenex_24122)) (= (select (select .cse758 v_prenex_24123) v_prenex_24125) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24120 (store (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24120 .cse3)))) (= (select (select .cse758 |c_ULTIMATE.start_dll_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_24834 Int) (v_prenex_24830 (Array Int Int)) (v_arrayElimCell_114 Int) (v_prenex_24833 (Array Int Int)) (v_prenex_24832 (Array Int Int)) (v_prenex_24837 Int) (v_prenex_24831 (Array Int Int))) (let ((.cse761 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24831) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24832) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24833)) (.cse762 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24830))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse761 v_prenex_24834) v_prenex_24837) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24830 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24832 (store (select (store .cse762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24831) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24832 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse761 v_arrayElimCell_114) v_prenex_24837)) (not (= v_prenex_24831 (store (select .cse762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24831 .cse3))))))) (forall ((v_prenex_24070 Int) (v_prenex_24067 (Array Int Int)) (v_prenex_24066 (Array Int Int)) (v_prenex_24065 Int) (v_prenex_24069 (Array Int Int)) (v_prenex_24068 (Array Int Int)) (v_prenex_24072 Int) (v_prenex_24071 Int) (v_prenex_24073 Int)) (let ((.cse763 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24066)) (.cse764 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24068) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24067) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24069))) (or (not (= v_prenex_24068 (store (select .cse763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24068 .cse3)))) (= (select (select .cse764 v_prenex_24072) v_prenex_24071) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse764 |c_ULTIMATE.start_dll_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_24067 (store (select (store .cse763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24068) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24067 .cse7)))) (= (select (select .cse764 v_prenex_24070) v_prenex_24073) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24066 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse764 v_prenex_24065) v_prenex_24073) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_24126 (Array Int Int)) (v_prenex_24131 Int) (v_prenex_24130 Int) (v_prenex_24129 (Array Int Int)) (v_prenex_24128 (Array Int Int)) (v_prenex_24127 (Array Int Int))) (let ((.cse765 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24126)) (.cse766 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24128) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24127) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24129))) (or (not (= v_prenex_24127 (store (select (store .cse765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24128) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24127 .cse7)))) (not (= v_prenex_24128 (store (select .cse765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24128 .cse3)))) (= (select (select .cse766 |c_ULTIMATE.start_dll_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 .cse766 v_prenex_24131) v_prenex_24130)) (not (= (select v_prenex_24126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse13 (forall ((v_prenex_24078 (Array Int Int)) (v_prenex_24077 (Array Int Int)) (v_prenex_24079 Int) (v_prenex_24076 (Array Int Int)) (v_prenex_24075 (Array Int Int)) (v_prenex_24074 Int)) (let ((.cse767 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24075)) (.cse768 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24077) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24076) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24078))) (or (not (= v_prenex_24076 (store (select (store .cse767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24077) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24076 .cse7)))) (not (= (select v_prenex_24075 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse768 |c_ULTIMATE.start_dll_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_24077 (store (select .cse767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24077 .cse3)))) (= (select (select .cse768 v_prenex_24074) v_prenex_24079) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_24108 Int) (v_prenex_24107 Int) (v_prenex_24104 (Array Int Int)) (v_prenex_24103 (Array Int Int)) (v_prenex_24106 (Array Int Int)) (v_prenex_24105 (Array Int Int))) (let ((.cse770 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24103)) (.cse769 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24105) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24104) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24106))) (or (= (select (select .cse769 |c_ULTIMATE.start_dll_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_24105 (store (select .cse770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24105 .cse3)))) (not (= (select v_prenex_24103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24105) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24104 .cse7)) v_prenex_24104)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse769 v_prenex_24107) v_prenex_24108))))) .cse9) (or .cse13 (forall ((v_prenex_24050 (Array Int Int)) (v_prenex_24046 Int) (v_prenex_24049 (Array Int Int)) (v_prenex_24048 (Array Int Int)) (v_prenex_24047 (Array Int Int)) (v_prenex_24836 Int) (v_prenex_24835 Int) (v_prenex_24051 Int)) (let ((.cse771 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24047)) (.cse772 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24049) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24048) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24050))) (or (not (= v_prenex_24049 (store (select .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24049 .cse3)))) (= (select (select .cse772 v_prenex_24836) v_prenex_24835) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24049) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24048 .cse7)) v_prenex_24048)) (not (= (select v_prenex_24047 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse772 |c_ULTIMATE.start_dll_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 .cse772 v_prenex_24046) v_prenex_24051)))))) (forall ((v_prenex_24096 (Array Int Int)) (v_prenex_24095 (Array Int Int)) (v_prenex_24094 (Array Int Int)) (v_prenex_24093 (Array Int Int))) (let ((.cse773 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24093))) (or (not (= v_prenex_24094 (store (select (store .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24094 .cse7)))) (not (= (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24095 .cse3)) v_prenex_24095)) (not (= (select v_prenex_24093 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24094) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24096) |c_ULTIMATE.start_dll_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 .cse9 (forall ((v_prenex_24968 (Array Int Int)) (v_prenex_24967 (Array Int Int)) (v_prenex_24971 Int) (v_prenex_24970 Int) (v_arrayElimCell_113 Int) (v_prenex_24966 (Array Int Int)) (v_prenex_24965 (Array Int Int)) (v_prenex_24969 Int)) (let ((.cse774 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24967) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24966) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24968)) (.cse775 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24965))) (or (= (select (select .cse774 v_prenex_24970) v_prenex_24969) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse774 |c_ULTIMATE.start_dll_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 .cse774 v_arrayElimCell_113) v_prenex_24971) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24967) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24966 .cse7)) v_prenex_24966)) (= v_prenex_24970 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24967 (store (select .cse775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24967 .cse3)))))))) (or (forall ((v_prenex_24924 (Array Int Int)) (v_prenex_24923 (Array Int Int)) (v_prenex_24921 Int) (v_prenex_24927 Int) (v_prenex_24922 (Array Int Int)) (v_prenex_24926 Int) (v_prenex_24920 (Array Int Int)) (v_prenex_24925 Int)) (let ((.cse778 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24923) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24922) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24924))) (let ((.cse777 (select .cse778 v_prenex_24926)) (.cse776 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24920))) (or (not (= (store (select (store .cse776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24923) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24922 .cse7)) v_prenex_24922)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse777 v_prenex_24927)) (= (select .cse777 v_prenex_24925) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24926 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse778 v_prenex_24921) v_prenex_24927) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24921 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24923 .cse3)) v_prenex_24923)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse9) (forall ((v_prenex_24937 (Array Int Int)) (v_prenex_24936 (Array Int Int)) (v_prenex_24941 Int) (v_prenex_24939 (Array Int Int)) (v_prenex_24940 Int) (v_prenex_24938 (Array Int Int))) (let ((.cse780 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24938) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24937) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24939)) (.cse779 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24936))) (or (not (= (store (select (store .cse779 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24938) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24937 .cse7)) v_prenex_24937)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse780 v_prenex_24941) v_prenex_24940)) (= (select (select .cse780 |c_ULTIMATE.start_dll_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_24936 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24938 (store (select .cse779 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24938 .cse3)))) (= v_prenex_24941 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or .cse9 (and (forall ((v_prenex_24959 (Array Int Int)) (v_prenex_24964 Int) (v_prenex_24958 (Array Int Int)) (v_prenex_24963 Int) (v_prenex_24956 (Array Int Int)) (v_prenex_24962 Int) (v_prenex_24960 (Array Int Int)) (v_prenex_24957 Int)) (let ((.cse782 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24959) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24958) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24960))) (let ((.cse781 (select .cse782 v_prenex_24963)) (.cse783 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24956))) (or (= (select .cse781 v_prenex_24962) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24963 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse782 |c_ULTIMATE.start_dll_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 .cse783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24959) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24958 .cse7)) v_prenex_24958)) (= (select .cse781 v_prenex_24964) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24956 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_24957 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse782 v_prenex_24957) v_prenex_24964) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24959 .cse3)) v_prenex_24959)))))) (forall ((v_prenex_24706 (Array Int Int)) (v_prenex_24711 Int) (v_prenex_24710 Int) (v_prenex_24704 (Array Int Int)) (v_prenex_24708 (Array Int Int)) (v_prenex_24707 (Array Int Int)) (v_prenex_24961 Int) (v_prenex_24709 Int) (v_prenex_24705 Int)) (let ((.cse785 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24707) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24706) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24708))) (let ((.cse784 (select .cse785 v_prenex_24710)) (.cse786 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24704))) (or (= (select .cse784 v_prenex_24709) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse785 v_prenex_24705) v_prenex_24711) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse785 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_24704 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24705 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse785 v_prenex_24961) v_prenex_24711) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24710 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse784 v_prenex_24711) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24707 (store (select .cse786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24707 .cse3)))) (not (= v_prenex_24706 (store (select (store .cse786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24707) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24706 .cse7)))))))))) (or .cse13 (forall ((v_prenex_25046 (Array Int Int)) (v_prenex_25048 Int) (v_prenex_25045 (Array Int Int)) (v_prenex_25047 Int) (v_prenex_25044 (Array Int Int)) (v_prenex_25049 Int) (v_prenex_25043 (Array Int Int)) (v_prenex_25042 Int)) (let ((.cse787 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25044) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25046))) (let ((.cse789 (select .cse787 v_prenex_25048)) (.cse788 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25043))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse787 v_prenex_25042) v_prenex_25049)) (not (= (select v_prenex_25043 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25045) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25044 .cse7)) v_prenex_25044)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse789 v_prenex_25047)) (= (select .cse789 v_prenex_25049) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25048 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse787 |c_ULTIMATE.start_dll_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_25042 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25045 (store (select .cse788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25045 .cse3))))))))) (or (and (or (forall ((v_prenex_24776 Int) (v_prenex_24769 (Array Int Int)) (v_prenex_24771 (Array Int Int)) (v_prenex_24775 Int) (v_prenex_24774 Int) (v_prenex_24773 (Array Int Int)) (v_prenex_24772 (Array Int Int)) (v_prenex_24770 Int)) (let ((.cse790 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24772) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24771) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24773)) (.cse791 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24769))) (or (= v_prenex_24770 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse790 v_prenex_24775) v_prenex_24774) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24769 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24772 (store (select .cse791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24772 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse790 v_prenex_24770) v_prenex_24776)) (= v_prenex_24775 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24772) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24771 .cse7)) v_prenex_24771))))) .cse9) (or (forall ((v_prenex_24786 Int) (v_prenex_24790 (Array Int Int)) (v_prenex_24791 Int) (v_prenex_24793 Int) (v_prenex_24792 Int) (v_prenex_24789 (Array Int Int)) (v_prenex_24788 (Array Int Int)) (v_prenex_24787 (Array Int Int))) (let ((.cse792 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24787)) (.cse793 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24788) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24790))) (or (not (= (store (select .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24789 .cse3)) v_prenex_24789)) (not (= (store (select (store .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24788 .cse7)) v_prenex_24788)) (not (= (select v_prenex_24787 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse793 v_prenex_24786) v_prenex_24793) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24792 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse793 v_prenex_24792) v_prenex_24791)) (= v_prenex_24786 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse13) (or .cse13 (and (forall ((v_prenex_24766 Int) (v_prenex_24768 Int) (v_prenex_24767 Int) (v_prenex_24760 (Array Int Int)) (v_prenex_24764 Int) (v_prenex_24763 (Array Int Int)) (v_prenex_24762 (Array Int Int)) (v_prenex_24761 (Array Int Int))) (let ((.cse794 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24760)) (.cse795 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24762) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24761) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24763))) (or (not (= v_prenex_24762 (store (select .cse794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24762 .cse3)))) (= v_prenex_24764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24760 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_24767 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24761 (store (select (store .cse794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24762) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24761 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse795 v_prenex_24764) v_prenex_24768)) (= (select (select .cse795 v_prenex_24767) v_prenex_24766) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_24744 Int) (v_prenex_24765 Int) (v_prenex_24748 (Array Int Int)) (v_prenex_24747 (Array Int Int)) (v_prenex_24751 Int) (v_prenex_24750 Int) (v_prenex_24746 (Array Int Int)) (v_prenex_24745 (Array Int Int)) (v_prenex_24749 Int)) (let ((.cse796 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24747) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24746) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24748)) (.cse797 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24745))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse796 v_prenex_24744) v_prenex_24751)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse796 v_prenex_24750) v_prenex_24749)) (= (select (select .cse796 v_prenex_24765) v_prenex_24751) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24744 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24746 (store (select (store .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24747) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24746 .cse7)))) (not (= v_prenex_24747 (store (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24747 .cse3)))) (= v_prenex_24750 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24745 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_24996 Int) (v_prenex_24995 Int) (v_prenex_25000 (Array Int Int)) (v_arrayElimCell_111 Int) (v_prenex_24994 Int) (v_prenex_25001 Int) (v_prenex_24999 (Array Int Int)) (v_prenex_24998 (Array Int Int)) (v_prenex_24997 (Array Int Int))) (let ((.cse798 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24998) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24999) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25000)) (.cse799 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24997))) (or (= (select (select .cse798 v_prenex_24995) v_prenex_24994) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24998 (store (select .cse799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24998 .cse3)))) (= v_arrayElimCell_111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25001 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24997 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse798 v_prenex_25001) v_prenex_24996) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse798 v_arrayElimCell_111) v_prenex_24996) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24998) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24999 .cse7)) v_prenex_24999)) (= v_prenex_24995 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (and (forall ((v_prenex_24784 Int) (v_prenex_24783 Int) (v_prenex_24780 (Array Int Int)) (v_prenex_24785 Int) (v_prenex_24782 Int) (v_prenex_24781 Int) (v_prenex_24779 (Array Int Int)) (v_prenex_24778 (Array Int Int)) (v_prenex_24777 (Array Int Int))) (let ((.cse801 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24777)) (.cse800 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24778) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24780))) (or (= (select (select .cse800 v_prenex_24781) v_prenex_24785) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24777 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_24784 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse800 v_prenex_24784) v_prenex_24783) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24778 .cse7)) v_prenex_24778)) (= v_prenex_24782 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24779 .cse3)) v_prenex_24779)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse800 v_prenex_24782) v_prenex_24785))))) (forall ((v_prenex_24757 Int) (v_prenex_24753 Int) (v_prenex_24752 (Array Int Int)) (v_prenex_24759 Int) (v_prenex_24756 (Array Int Int)) (v_prenex_24758 Int) (v_prenex_24755 (Array Int Int)) (v_prenex_24754 (Array Int Int))) (let ((.cse802 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24752)) (.cse803 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24755) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24754) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24756))) (or (not (= (select v_prenex_24752 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24755 .cse3)) v_prenex_24755)) (= v_prenex_24753 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24758 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24754 (store (select (store .cse802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24755) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24754 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse803 v_prenex_24753) v_prenex_24759)) (= (select (select .cse803 v_prenex_24758) v_prenex_24757) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) .cse103) (or (forall ((v_prenex_24933 Int) (v_prenex_24932 Int) (v_prenex_24929 (Array Int Int)) (v_prenex_24928 (Array Int Int)) (v_prenex_24935 Int) (v_prenex_24934 Int) (v_prenex_24931 (Array Int Int)) (v_prenex_24930 (Array Int Int))) (let ((.cse805 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24928)) (.cse804 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24930) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24929) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24931))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse804 v_prenex_24933) v_prenex_24932)) (= (select (select .cse804 |c_ULTIMATE.start_dll_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 .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24930 .cse3)) v_prenex_24930)) (= v_prenex_24933 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24929 (store (select (store .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24930) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24929 .cse7)))) (not (= (select v_prenex_24928 |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 .cse804 v_prenex_24934) v_prenex_24935))))) .cse9) (or .cse1 (and (forall ((v_prenex_24508 (Array Int Int)) (v_prenex_24509 (Array Int Int)) (v_prenex_24511 (Array Int Int)) (v_prenex_24510 (Array Int Int))) (let ((.cse806 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24508))) (or (not (= (select v_prenex_24508 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24510) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24509) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24511) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24509 (store (select (store .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24510) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24509 .cse7)))) (not (= v_prenex_24510 (store (select .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24510 .cse3))))))) (or .cse13 (forall ((v_prenex_24589 Int) (v_prenex_24584 (Array Int Int)) (v_prenex_24588 Int) (v_prenex_24587 (Array Int Int)) (v_prenex_24586 (Array Int Int)) (v_prenex_24585 (Array Int Int)) (v_prenex_24583 Int) (v_prenex_24590 Int)) (let ((.cse807 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24585) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24587))) (let ((.cse809 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24584)) (.cse808 (select .cse807 v_prenex_24589))) (or (= (select (select .cse807 v_prenex_24583) v_prenex_24590) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse808 v_prenex_24588)) (not (= v_prenex_24586 (store (select .cse809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24586 .cse3)))) (not (= (store (select (store .cse809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24585 .cse7)) v_prenex_24585)) (= (select .cse808 v_prenex_24590) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse807 |c_ULTIMATE.start_dll_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_24583 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24584 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (or (and (forall ((v_prenex_24558 Int) (v_prenex_24562 (Array Int Int)) (v_prenex_24564 Int) (v_prenex_24561 (Array Int Int)) (v_prenex_24563 Int) (v_prenex_24560 (Array Int Int)) (v_prenex_24566 Int) (v_prenex_24565 Int) (v_prenex_24559 (Array Int Int))) (let ((.cse811 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24561) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24560) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24562))) (let ((.cse812 (select .cse811 v_prenex_24565)) (.cse810 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24559))) (or (not (= v_prenex_24560 (store (select (store .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24561) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24560 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse812 v_prenex_24566) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse812 v_prenex_24564)) (not (= (select v_prenex_24559 |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 .cse811 v_prenex_24558) v_prenex_24566)) (= (select (select .cse811 v_prenex_24563) v_prenex_24566) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24561 .cse3)) v_prenex_24561)) (= v_prenex_24558 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_24436 Int) (v_prenex_24435 Int) (v_prenex_24437 Int) (v_prenex_24434 (Array Int Int)) (v_prenex_24433 (Array Int Int)) (v_prenex_24432 (Array Int Int)) (v_prenex_24430 Int) (v_prenex_24431 (Array Int Int))) (let ((.cse813 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24433) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24432) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24434))) (let ((.cse814 (select .cse813 v_prenex_24436)) (.cse815 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24431))) (or (= (select (select .cse813 |c_ULTIMATE.start_dll_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 .cse814 v_prenex_24437) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24433) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24432 .cse7)) v_prenex_24432)) (= (select .cse814 v_prenex_24435) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24430 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse813 v_prenex_24430) v_prenex_24437)) (not (= v_prenex_24433 (store (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24433 .cse3)))) (not (= (select v_prenex_24431 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse9) (or .cse13 (and (forall ((v_prenex_24595 (Array Int Int)) (v_prenex_24597 Int) (v_prenex_24594 (Array Int Int)) (v_prenex_24596 Int) (v_prenex_24593 (Array Int Int)) (v_prenex_24592 (Array Int Int)) (v_prenex_24591 Int)) (let ((.cse817 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24592)) (.cse816 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24594) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24593) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24595))) (or (= (select (select .cse816 v_prenex_24596) v_prenex_24597) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24596 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24593 (store (select (store .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24594) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24593 .cse7)))) (= (select (select .cse816 v_prenex_24591) v_prenex_24597) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24592 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24594 .cse3)) v_prenex_24594)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse816 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_24438 Int) (v_prenex_24439 (Array Int Int)) (v_prenex_24441 (Array Int Int)) (v_prenex_24443 Int) (v_prenex_24440 (Array Int Int)) (v_prenex_24442 (Array Int Int))) (let ((.cse818 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24441) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24440) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24442)) (.cse819 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24439))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse818 v_prenex_24438) v_prenex_24443)) (not (= (store (select .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24441 .cse3)) v_prenex_24441)) (= (select (select .cse818 |c_ULTIMATE.start_dll_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 .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24441) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24440 .cse7)) v_prenex_24440)) (= v_prenex_24438 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24439 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (or (forall ((v_prenex_24557 Int) (v_prenex_24552 Int) (v_prenex_24555 (Array Int Int)) (v_prenex_24554 (Array Int Int)) (v_prenex_24553 (Array Int Int)) (v_prenex_24556 (Array Int Int))) (let ((.cse820 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24555) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24554) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24556)) (.cse821 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24553))) (or (= (select (select .cse820 v_prenex_24552) v_prenex_24557) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse820 |c_ULTIMATE.start_dll_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_24554 (store (select (store .cse821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24555) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24554 .cse7)))) (= v_prenex_24552 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24553 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24555 .cse3)) v_prenex_24555))))) .cse9) (forall ((v_prenex_24546 Int) (v_prenex_24545 Int) (v_prenex_24549 (Array Int Int)) (v_prenex_24550 (Array Int Int)) (v_prenex_24551 Int) (v_prenex_24548 (Array Int Int)) (v_prenex_24547 (Array Int Int))) (let ((.cse823 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24547)) (.cse822 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24548) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24550))) (or (= (select (select .cse822 v_prenex_24546) v_prenex_24551) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24548 .cse7)) v_prenex_24548)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse822 v_prenex_24545) v_prenex_24551)) (not (= v_prenex_24549 (store (select .cse823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24549 .cse3)))) (not (= (select v_prenex_24547 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24545 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24546 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse822 |c_ULTIMATE.start_dll_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_24575 Int) (v_prenex_24577 (Array Int Int)) (v_prenex_24582 Int) (v_prenex_24576 (Array Int Int)) (v_prenex_24581 Int) (v_prenex_24579 (Array Int Int)) (v_prenex_24580 Int) (v_prenex_24578 (Array Int Int))) (let ((.cse825 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24578) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24577) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24579))) (let ((.cse824 (select .cse825 v_prenex_24581)) (.cse826 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24576))) (or (= (select .cse824 v_prenex_24582) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse825 v_prenex_24575) v_prenex_24582)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24578) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24577 .cse7)) v_prenex_24577)) (= (select .cse824 v_prenex_24580) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24578 .cse3)) v_prenex_24578)) (= v_prenex_24575 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24576 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse9) (or .cse9 (and (forall ((v_prenex_24408 (Array Int Int)) (v_prenex_24407 (Array Int Int)) (v_prenex_24406 (Array Int Int)) (v_prenex_24404 Int) (v_prenex_24405 (Array Int Int)) (v_prenex_24409 Int) (v_prenex_24481 Int)) (let ((.cse828 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24407) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24406) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24408)) (.cse827 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24405))) (or (not (= v_prenex_24406 (store (select (store .cse827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24407) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24406 .cse7)))) (= (select (select .cse828 v_prenex_24404) v_prenex_24409) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse828 |c_ULTIMATE.start_dll_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_24405 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24404 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse828 v_prenex_24481) v_prenex_24409) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24407 (store (select .cse827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24407 .cse3))))))) (forall ((v_prenex_24480 (Array Int Int)) (v_arrayElimCell_96 Int) (v_prenex_24478 (Array Int Int)) (v_prenex_24477 (Array Int Int)) (v_prenex_24482 Int) (v_prenex_24479 (Array Int Int))) (let ((.cse829 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24477)) (.cse830 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24479) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24478) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24480))) (or (not (= v_prenex_24478 (store (select (store .cse829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24479) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24478 .cse7)))) (not (= (select v_prenex_24477 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24479 (store (select .cse829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24479 .cse3)))) (= (select (select .cse830 v_arrayElimCell_96) v_prenex_24482) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_96) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (or (and (forall ((v_prenex_24524 Int) (v_prenex_24525 Int) (v_prenex_24522 (Array Int Int)) (v_prenex_24521 (Array Int Int)) (v_prenex_24520 (Array Int Int)) (v_prenex_24519 Int) (v_prenex_24523 (Array Int Int))) (let ((.cse832 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24520)) (.cse831 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24522) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24521) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24523))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse831 v_prenex_24519) v_prenex_24525)) (not (= (store (select (store .cse832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24522) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24521 .cse7)) v_prenex_24521)) (not (= v_prenex_24522 (store (select .cse832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24522 .cse3)))) (= (select (select .cse831 |c_ULTIMATE.start_dll_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_24524 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse831 v_prenex_24524) v_prenex_24525) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24520 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_24424 Int) (v_prenex_24428 (Array Int Int)) (v_prenex_24427 (Array Int Int)) (v_prenex_24429 Int) (v_prenex_24426 (Array Int Int)) (v_prenex_24425 (Array Int Int))) (let ((.cse833 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24425)) (.cse834 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24427) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24426) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24428))) (or (= v_prenex_24424 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24427 .cse3)) v_prenex_24427)) (not (= v_prenex_24426 (store (select (store .cse833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24427) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24426 .cse7)))) (= (select (select .cse834 v_prenex_24424) v_prenex_24429) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse834 |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_24425 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse13) (or (and (forall ((v_prenex_24512 Int) (v_prenex_24516 (Array Int Int)) (v_prenex_24515 (Array Int Int)) (v_prenex_24517 Int) (v_prenex_24514 (Array Int Int)) (v_prenex_24513 (Array Int Int)) (v_prenex_24518 Int)) (let ((.cse835 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24513)) (.cse836 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24515) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24514) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24516))) (or (not (= v_prenex_24514 (store (select (store .cse835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24515) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24514 .cse7)))) (= v_prenex_24512 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24513 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse836 |c_ULTIMATE.start_dll_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 .cse836 v_prenex_24512) v_prenex_24518) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24515 .cse3)) v_prenex_24515)) (= (select (select .cse836 v_prenex_24517) v_prenex_24518) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_24419 (Array Int Int)) (v_prenex_24423 Int) (v_prenex_24422 (Array Int Int)) (v_prenex_24421 (Array Int Int)) (v_prenex_24420 (Array Int Int)) (v_prenex_24418 Int)) (let ((.cse837 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24421) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24420) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24422)) (.cse838 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24419))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse837 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_24419 |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 .cse837 v_prenex_24418) v_prenex_24423)) (not (= v_prenex_24421 (store (select .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24421 .cse3)))) (not (= (store (select (store .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24421) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24420 .cse7)) v_prenex_24420)) (= v_prenex_24418 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse9) (or (and (forall ((v_prenex_24504 Int) (v_prenex_24500 (Array Int Int)) (v_prenex_24499 (Array Int Int)) (v_prenex_24506 Int) (v_prenex_24505 Int) (v_prenex_24502 (Array Int Int)) (v_prenex_24501 (Array Int Int)) (v_prenex_24507 Int)) (let ((.cse839 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24499)) (.cse840 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24500) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24502))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24499 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24501 (store (select .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24501 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse840 v_prenex_24506) v_prenex_24507)) (not (= v_prenex_24500 (store (select (store .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24500 .cse7)))) (= v_prenex_24506 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse840 |c_ULTIMATE.start_dll_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 .cse840 v_prenex_24505) v_prenex_24504))))) (forall ((v_prenex_24414 Int) (v_prenex_24416 Int) (v_prenex_24415 Int) (v_prenex_24503 Int) (v_prenex_24412 (Array Int Int)) (v_prenex_24411 (Array Int Int)) (v_prenex_24410 (Array Int Int)) (v_prenex_24417 Int) (v_prenex_24413 (Array Int Int))) (let ((.cse842 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24410)) (.cse841 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24412) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24411) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24413))) (or (= (select (select .cse841 v_prenex_24416) v_prenex_24417) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse841 v_prenex_24503) v_prenex_24417)) (= (select (select .cse841 v_prenex_24415) v_prenex_24414) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24410 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24412 (store (select .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24412 .cse3)))) (not (= v_prenex_24411 (store (select (store .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24412) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24411 .cse7)))) (= (select (select .cse841 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or .cse9 (forall ((v_arrayElimCell_93 Int) (v_prenex_24452 (Array Int Int)) (v_prenex_24456 Int) (v_prenex_24455 (Array Int Int)) (v_prenex_24454 (Array Int Int)) (v_prenex_24453 (Array Int Int))) (let ((.cse844 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24452)) (.cse843 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24453) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24455))) (or (= (select (select .cse843 v_arrayElimCell_93) v_prenex_24456) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24454 .cse3)) v_prenex_24454)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_93) (not (= v_prenex_24453 (store (select (store .cse844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24453 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24452 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse843 |c_ULTIMATE.start_dll_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_24533 Int) (v_prenex_24532 Int) (v_prenex_24540 Int) (v_prenex_24537 (Array Int Int)) (v_prenex_24539 Int) (v_prenex_24536 (Array Int Int)) (v_prenex_24538 Int) (v_prenex_24535 (Array Int Int)) (v_prenex_24534 (Array Int Int))) (let ((.cse847 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24536) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24535) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24537))) (let ((.cse845 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24534)) (.cse846 (select .cse847 v_prenex_24539))) (or (not (= v_prenex_24535 (store (select (store .cse845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24536) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24535 .cse7)))) (not (= (store (select .cse845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24536 .cse3)) v_prenex_24536)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse846 v_prenex_24538)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse846 v_prenex_24540)) (= (select (select .cse847 v_prenex_24533) v_prenex_24540) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24532 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24534 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24533 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse847 |c_ULTIMATE.start_dll_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 .cse847 v_prenex_24532) v_prenex_24540) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse13 (and (forall ((v_prenex_24403 Int) (v_prenex_24402 Int) (v_prenex_24397 (Array Int Int)) (v_prenex_24401 Int) (v_prenex_24400 (Array Int Int)) (v_prenex_24399 (Array Int Int)) (v_prenex_24398 (Array Int Int)) (v_prenex_24396 Int)) (let ((.cse850 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24399) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24398) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24400))) (let ((.cse849 (select .cse850 v_prenex_24402)) (.cse848 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24397))) (or (not (= v_prenex_24399 (store (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24399 .cse3)))) (= (select .cse849 v_prenex_24403) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse850 |c_ULTIMATE.start_dll_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_24396 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse849 v_prenex_24401) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24397 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24399) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24398 .cse7)) v_prenex_24398)) (= (select (select .cse850 v_prenex_24396) v_prenex_24403) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_24470 (Array Int Int)) (v_arrayElimCell_95 Int) (v_prenex_24476 Int) (v_prenex_24475 Int) (v_prenex_24472 (Array Int Int)) (v_prenex_24471 (Array Int Int)) (v_prenex_24474 Int) (v_prenex_24473 Int) (v_prenex_24469 (Array Int Int))) (let ((.cse852 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24471) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24470) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24472))) (let ((.cse851 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24469)) (.cse853 (select .cse852 v_prenex_24475))) (or (not (= (select v_prenex_24469 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24473 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24470 (store (select (store .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24471) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24470 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse852 v_arrayElimCell_95) v_prenex_24476)) (= (select .cse853 v_prenex_24474) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24471 (store (select .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24471 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse852 v_prenex_24473) v_prenex_24476)) (= (select .cse853 v_prenex_24476) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse852 |c_ULTIMATE.start_dll_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 .cse13 (and (forall ((v_prenex_24392 (Array Int Int)) (v_prenex_24391 (Array Int Int)) (v_prenex_24390 (Array Int Int)) (v_prenex_24388 Int) (v_prenex_24395 Int) (v_prenex_24389 (Array Int Int)) (v_prenex_24394 Int) (v_prenex_24393 Int)) (let ((.cse854 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24389)) (.cse855 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24391) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24390) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24392))) (or (not (= v_prenex_24390 (store (select (store .cse854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24391) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24390 .cse7)))) (= (select (select .cse855 v_prenex_24394) v_prenex_24393) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24388 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24391 (store (select .cse854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24391 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24389 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse855 |c_ULTIMATE.start_dll_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 .cse855 v_prenex_24388) v_prenex_24395) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_24449 Int) (v_prenex_24448 Int) (v_prenex_24445 (Array Int Int)) (v_prenex_24450 Int) (v_prenex_24444 (Array Int Int)) (v_prenex_24451 Int) (v_prenex_24447 (Array Int Int)) (v_prenex_24446 (Array Int Int)) (v_arrayElimCell_99 Int)) (let ((.cse856 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24444)) (.cse857 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24446) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24445) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24447))) (or (not (= (store (select (store .cse856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24446) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24445 .cse7)) v_prenex_24445)) (= (select (select .cse857 v_prenex_24450) v_prenex_24449) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24448 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse857 v_arrayElimCell_99) v_prenex_24451) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24446 .cse3)) v_prenex_24446)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_24444 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse857 v_prenex_24448) v_prenex_24451) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse13 (forall ((v_prenex_24887 Int) (v_prenex_24886 Int) (v_prenex_24888 Int) (v_prenex_24881 (Array Int Int)) (v_prenex_24885 Int) (v_prenex_24884 (Array Int Int)) (v_prenex_24883 (Array Int Int)) (v_prenex_24882 (Array Int Int))) (let ((.cse859 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24881)) (.cse858 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24882) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24883) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24884))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_24888 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24881 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24882 (store (select .cse859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24882 .cse3)))) (not (= v_prenex_24883 (store (select (store .cse859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24882) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24883 .cse7)))) (= (select (select .cse858 v_prenex_24888) v_prenex_24887) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse858 v_prenex_24886) v_prenex_24885) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_24544 (Array Int Int)) (v_prenex_24543 (Array Int Int)) (v_prenex_24542 (Array Int Int)) (v_prenex_24541 (Array Int Int))) (let ((.cse860 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24541))) (or (not (= v_prenex_24542 (store (select (store .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24543) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24542 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24543) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24542) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24544) |c_ULTIMATE.start_dll_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_24541 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24543 .cse3)) v_prenex_24543))))) (forall ((v_prenex_24468 Int) (v_prenex_24463 (Array Int Int)) (v_prenex_24467 Int) (v_prenex_24466 (Array Int Int)) (v_prenex_24465 (Array Int Int)) (v_prenex_24464 (Array Int Int))) (let ((.cse862 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24465) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24464) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24466)) (.cse861 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24463))) (or (not (= (store (select (store .cse861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24465) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24464 .cse7)) v_prenex_24464)) (not (= (select v_prenex_24463 |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 .cse862 |c_ULTIMATE.start_dll_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 .cse862 v_prenex_24468) v_prenex_24467)) (not (= v_prenex_24465 (store (select .cse861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24465 .cse3))))))) (forall ((v_prenex_24498 Int) (v_prenex_24496 (Array Int Int)) (v_prenex_24495 (Array Int Int)) (v_prenex_24494 (Array Int Int)) (v_prenex_24493 Int) (v_prenex_24497 (Array Int Int)) (v_prenex_24492 Int)) (let ((.cse863 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24494)) (.cse864 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24496) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24495) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24497))) (or (not (= (select v_prenex_24494 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24496 (store (select .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24496 .cse3)))) (= v_prenex_24493 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse864 v_prenex_24493) v_prenex_24498) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24492 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24495 (store (select (store .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24496) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24495 .cse7)))) (= (select (select .cse864 |c_ULTIMATE.start_dll_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 .cse864 v_prenex_24492) v_prenex_24498) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_prenex_24457 Int) (v_prenex_24461 (Array Int Int)) (v_prenex_24460 (Array Int Int)) (v_prenex_24462 Int) (v_prenex_24459 (Array Int Int)) (v_prenex_24458 (Array Int Int))) (let ((.cse866 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24458)) (.cse865 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24460) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24459) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24461))) (or (= (select (select .cse865 |c_ULTIMATE.start_dll_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 .cse866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24460 .cse3)) v_prenex_24460)) (not (= v_prenex_24459 (store (select (store .cse866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24460) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24459 .cse7)))) (not (= (select v_prenex_24458 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse865 v_prenex_24457) v_prenex_24462) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24457 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse13) (forall ((v_prenex_24485 (Array Int Int)) (v_prenex_24484 (Array Int Int)) (v_prenex_24489 Int) (v_prenex_24488 Int) (v_prenex_24483 Int) (v_prenex_24487 (Array Int Int)) (v_prenex_24486 (Array Int Int)) (v_prenex_24490 Int) (v_prenex_24491 Int)) (let ((.cse868 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24484)) (.cse867 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24486) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24485) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24487))) (or (= (select (select .cse867 v_prenex_24490) v_prenex_24491) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_24490 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24483 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24486 (store (select .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24486 .cse3)))) (not (= (store (select (store .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24486) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24485 .cse7)) v_prenex_24485)) (= (select (select .cse867 v_prenex_24483) v_prenex_24491) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24484 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse867 v_prenex_24489) v_prenex_24488))))) (or (forall ((v_prenex_24574 Int) (v_prenex_24570 (Array Int Int)) (v_prenex_24571 Int) (v_prenex_24573 Int) (v_prenex_24572 Int) (v_prenex_24569 (Array Int Int)) (v_prenex_24568 (Array Int Int)) (v_prenex_24567 (Array Int Int))) (let ((.cse869 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24568) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24570)) (.cse870 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24567))) (or (= (select (select .cse869 v_prenex_24572) v_prenex_24571) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24569 (store (select .cse870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24569 .cse3)))) (= v_prenex_24573 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24567 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse869 v_prenex_24573) v_prenex_24574) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24568 (store (select (store .cse870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24568 .cse7))))))) .cse9) (forall ((v_prenex_24603 Int) (v_prenex_24602 Int) (v_prenex_24599 (Array Int Int)) (v_prenex_24598 (Array Int Int)) (v_prenex_24601 (Array Int Int)) (v_prenex_24600 (Array Int Int))) (let ((.cse872 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24598)) (.cse871 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24600) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24599) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24601))) (or (= (select (select .cse871 v_prenex_24603) v_prenex_24602) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24600 (store (select .cse872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24600 .cse3)))) (not (= (store (select (store .cse872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24600) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24599 .cse7)) v_prenex_24599)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24598 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_24529 (Array Int Int)) (v_prenex_24528 (Array Int Int)) (v_prenex_24527 (Array Int Int)) (v_prenex_24531 Int) (v_prenex_24530 Int) (v_prenex_24526 (Array Int Int))) (let ((.cse873 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24526)) (.cse874 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24528) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24527) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24529))) (or (not (= v_prenex_24528 (store (select .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24528 .cse3)))) (not (= (select v_prenex_24526 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24528) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24527 .cse7)) v_prenex_24527)) (= v_prenex_24531 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse874 v_prenex_24531) v_prenex_24530)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (or .cse1 (forall ((v_prenex_24857 (Array Int Int)) (v_prenex_24856 (Array Int Int)) (v_prenex_24855 (Array Int Int)) (v_prenex_24854 (Array Int Int))) (let ((.cse875 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24854))) (or (not (= (store (select (store .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24856) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24855 .cse7)) v_prenex_24855)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24854 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24856 (store (select .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24856 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24856) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24855) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24857) |c_ULTIMATE.start_dll_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_24915 (Array Int Int)) (v_prenex_24914 (Array Int Int)) (v_prenex_24913 (Array Int Int)) (v_prenex_24916 (Array Int Int)) (v_prenex_24917 Int) (v_prenex_24919 Int) (v_prenex_24918 Int) (v_prenex_24912 Int) (v_arrayElimCell_119 Int)) (let ((.cse876 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24915) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24914) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24916))) (let ((.cse877 (select .cse876 v_prenex_24918)) (.cse878 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24913))) (or (= (select (select .cse876 v_prenex_24912) v_prenex_24919) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse876 v_arrayElimCell_119) v_prenex_24919) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse877 v_prenex_24917)) (not (= (select v_prenex_24913 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse877 v_prenex_24919) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24915 (store (select .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24915 .cse3)))) (not (= (store (select (store .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24915) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24914 .cse7)) v_prenex_24914)))))) (forall ((v_prenex_27569 Int) (v_prenex_27563 (Array Int Int)) (v_prenex_27564 (Array Int Int)) (v_prenex_27578 Int) (v_prenex_27565 (Array Int Int)) (v_prenex_27571 Int) (v_prenex_27570 Int) (v_prenex_27577 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse879 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27577)) (.cse880 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27563) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27564) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27565))) (or (= v_arrayElimCell_118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_27564 (store (select (store .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27563) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27564 .cse7)))) (= v_prenex_27578 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse880 v_prenex_27570) v_prenex_27569) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse880 v_arrayElimCell_118) v_prenex_27571) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27577 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_27563 (store (select .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27563 .cse3)))) (= (select (select .cse880 v_prenex_27578) v_prenex_27571) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse880 |c_ULTIMATE.start_dll_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 .cse13 (and (forall ((v_prenex_25008 Int) (v_prenex_25007 Int) (v_prenex_25009 Int) (v_prenex_25002 (Array Int Int)) (v_prenex_25006 (Array Int Int)) (v_prenex_25005 (Array Int Int)) (v_prenex_25010 Int) (v_prenex_25004 (Array Int Int))) (let ((.cse881 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25005) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25004) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25006))) (let ((.cse882 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25002)) (.cse883 (select .cse881 v_prenex_25009))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse881 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25002 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25005 (store (select .cse882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25005 .cse3)))) (= (select .cse883 v_prenex_25008) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25005) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25004 .cse7)) v_prenex_25004)) (= v_prenex_25009 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse881 v_prenex_25007) v_prenex_25010) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse883 v_prenex_25010) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_24799 Int) (v_prenex_24801 Int) (v_prenex_24800 Int) (v_prenex_25003 Int) (v_prenex_24794 Int) (v_prenex_24797 (Array Int Int)) (v_prenex_24796 (Array Int Int)) (v_prenex_24795 (Array Int Int)) (v_prenex_24798 (Array Int Int))) (let ((.cse884 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24797) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24796) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24798))) (let ((.cse885 (select .cse884 v_prenex_24800)) (.cse886 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24795))) (or (= (select (select .cse884 v_prenex_24794) v_prenex_24801) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24794 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse885 v_prenex_24801) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse885 v_prenex_24799)) (not (= (store (select .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24797 .cse3)) v_prenex_24797)) (= (select (select .cse884 |c_ULTIMATE.start_dll_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_24800 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24796 (store (select (store .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24797) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24796 .cse7)))) (= (select (select .cse884 v_prenex_25003) v_prenex_24801) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24795 |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_24283 (Array Int Int)) (v_prenex_24282 (Array Int Int)) (v_prenex_24290 Int) (v_prenex_24289 Int) (v_prenex_24288 Int) (v_prenex_24285 (Array Int Int)) (v_prenex_24284 (Array Int Int)) (v_prenex_24287 Int)) (let ((.cse887 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24284) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24283) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24285))) (let ((.cse888 (select .cse887 v_prenex_24289)) (.cse889 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24282))) (or (= (select (select .cse887 |c_ULTIMATE.start_dll_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_24282 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse888 v_prenex_24290) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse887 v_prenex_24287) v_prenex_24290)) (not (= (store (select .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24284 .cse3)) v_prenex_24284)) (= (select .cse888 v_prenex_24288) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24283 (store (select (store .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24284) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24283 .cse7)))) (= v_prenex_24287 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_24162 (Array Int Int)) (v_prenex_24161 (Array Int Int)) (v_prenex_24167 Int) (v_prenex_24164 (Array Int Int)) (v_prenex_24163 (Array Int Int)) (v_prenex_24166 Int) (v_prenex_24165 Int) (v_prenex_24286 Int) (v_prenex_24160 Int)) (let ((.cse890 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24164))) (let ((.cse892 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24161)) (.cse891 (select .cse890 v_prenex_24166))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse890 v_prenex_24160) v_prenex_24167)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse891 v_prenex_24165)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse890 v_prenex_24286) v_prenex_24167) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24162 (store (select (store .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24162 .cse7)))) (not (= (store (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24163 .cse3)) v_prenex_24163)) (= v_prenex_24160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse891 v_prenex_24167) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse13) (or .cse9 (and (forall ((v_prenex_24316 Int) (v_prenex_24313 (Array Int Int)) (v_prenex_24312 (Array Int Int)) (v_prenex_24318 Int) (v_prenex_24315 (Array Int Int)) (v_prenex_24314 (Array Int Int))) (let ((.cse893 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24312)) (.cse894 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24314) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24313) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24315))) (or (not (= (select v_prenex_24312 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24314 .cse3)) v_prenex_24314)) (not (= v_prenex_24313 (store (select (store .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24314) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24313 .cse7)))) (= v_prenex_24316 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse894 |c_ULTIMATE.start_dll_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 .cse894 v_prenex_24316) v_prenex_24318))))) (forall ((v_prenex_24317 Int) (v_prenex_24177 (Array Int Int)) (v_prenex_24179 Int) (v_prenex_24176 (Array Int Int)) (v_prenex_24178 Int) (v_prenex_24175 (Array Int Int)) (v_prenex_24174 (Array Int Int))) (let ((.cse895 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24176) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24175) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24177)) (.cse896 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24174))) (or (= (select (select .cse895 v_prenex_24178) v_prenex_24179) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse895 v_prenex_24317) v_prenex_24179) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24174 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24176 (store (select .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24176 .cse3)))) (= (select (select .cse895 |c_ULTIMATE.start_dll_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_24175 (store (select (store .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24176) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24175 .cse7)))) (= v_prenex_24178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or (forall ((v_prenex_24326 Int) (v_prenex_24325 Int) (v_prenex_24320 (Array Int Int)) (v_prenex_24324 Int) (v_prenex_24323 (Array Int Int)) (v_prenex_24322 (Array Int Int)) (v_prenex_24321 (Array Int Int)) (v_prenex_24319 Int)) (let ((.cse899 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24322) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24321) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24323))) (let ((.cse897 (select .cse899 v_prenex_24325)) (.cse898 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24320))) (or (= (select .cse897 v_prenex_24326) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24321 (store (select (store .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24322) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24321 .cse7)))) (= (select (select .cse899 v_prenex_24319) v_prenex_24326) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24319 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse899 |c_ULTIMATE.start_dll_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 .cse897 v_prenex_24324) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24322 (store (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24322 .cse3)))))))) .cse13) (or (forall ((v_prenex_24209 (Array Int Int)) (v_prenex_24210 (Array Int Int)) (v_prenex_24213 Int) (v_prenex_24212 (Array Int Int)) (v_prenex_24211 (Array Int Int)) (v_prenex_24208 Int)) (let ((.cse900 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24211) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24210) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24212)) (.cse901 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24209))) (or (not (= (select v_prenex_24209 |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 .cse900 v_prenex_24208) v_prenex_24213)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_24208 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24211 (store (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24211 .cse3)))) (not (= v_prenex_24210 (store (select (store .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24211) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24210 .cse7))))))) .cse13) (forall ((v_prenex_24340 Int) (v_prenex_24341 Int) (v_prenex_24339 (Array Int Int)) (v_prenex_24338 (Array Int Int)) (v_prenex_24337 (Array Int Int)) (v_prenex_24336 (Array Int Int))) (let ((.cse903 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24338) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24337) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24339)) (.cse902 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24336))) (or (not (= v_prenex_24338 (store (select .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24338 .cse3)))) (= (select (select .cse903 v_prenex_24341) v_prenex_24340) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse903 |c_ULTIMATE.start_dll_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_24337 (store (select (store .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24338) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24337 .cse7)))) (not (= (select v_prenex_24336 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse13 (and (forall ((v_prenex_24144 (Array Int Int)) (v_prenex_24143 (Array Int Int)) (v_prenex_24145 Int) (v_prenex_24142 (Array Int Int)) (v_prenex_24141 (Array Int Int)) (v_arrayElimCell_104 Int) (v_prenex_24140 Int)) (let ((.cse905 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24141)) (.cse904 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24143) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24142) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24144))) (or (not (= (select v_prenex_24141 |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 .cse904 v_prenex_24140) v_prenex_24145)) (not (= (store (select (store .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24143) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24142 .cse7)) v_prenex_24142)) (= (select (select .cse904 v_arrayElimCell_104) v_prenex_24145) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24143 (store (select .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24143 .cse3)))) (= (select (select .cse904 |c_ULTIMATE.start_dll_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_24221 (Array Int Int)) (v_prenex_24220 (Array Int Int)) (v_prenex_24225 Int) (v_prenex_24224 Int) (v_prenex_24223 (Array Int Int)) (v_prenex_24222 (Array Int Int))) (let ((.cse906 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24220)) (.cse907 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24223))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24221 .cse7)) v_prenex_24221)) (not (= (store (select .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24222 .cse3)) v_prenex_24222)) (= (select (select .cse907 |c_ULTIMATE.start_dll_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_24224 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse907 v_prenex_24224) v_prenex_24225) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_24226 Int) (v_prenex_24230 (Array Int Int)) (v_prenex_24232 Int) (v_prenex_24231 Int) (v_prenex_24229 (Array Int Int)) (v_prenex_24228 (Array Int Int)) (v_prenex_24227 (Array Int Int))) (let ((.cse908 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24227)) (.cse909 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24228) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24230))) (or (not (= v_prenex_24228 (store (select (store .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24228 .cse7)))) (= (select (select .cse909 v_prenex_24226) v_prenex_24232) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse909 v_prenex_24231) v_prenex_24232) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24229 (store (select .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24229 .cse3)))) (= v_prenex_24226 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_24231 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24227 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (and (forall ((v_prenex_24272 (Array Int Int)) (v_prenex_24271 (Array Int Int)) (v_prenex_24270 (Array Int Int)) (v_prenex_24277 Int) (v_prenex_24269 (Array Int Int)) (v_prenex_24274 Int) (v_prenex_24273 Int) (v_prenex_24276 Int) (v_prenex_24275 Int)) (let ((.cse910 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24271) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24270) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24272)) (.cse911 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24269))) (or (not (= (select v_prenex_24269 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse910 v_prenex_24273) v_prenex_24277) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse910 v_prenex_24274) v_prenex_24277)) (not (= v_prenex_24271 (store (select .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24271 .cse3)))) (= (select (select .cse910 v_prenex_24276) v_prenex_24275) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_24273 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24270 (store (select (store .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24271) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24270 .cse7))))))) (forall ((v_prenex_24155 (Array Int Int)) (v_prenex_24157 Int) (v_prenex_24154 (Array Int Int)) (v_prenex_24156 Int) (v_prenex_24153 (Array Int Int)) (v_prenex_24159 Int) (v_prenex_24152 (Array Int Int)) (v_prenex_24158 Int)) (let ((.cse912 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24153) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24155)) (.cse913 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24152))) (or (= (select (select .cse912 v_prenex_24158) v_prenex_24159) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24154 (store (select .cse913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24154 .cse3)))) (= (select (select .cse912 v_prenex_24157) v_prenex_24156) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse912 |c_ULTIMATE.start_dll_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_24153 (store (select (store .cse913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24153 .cse7)))) (= v_prenex_24158 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse9) (or .cse9 (forall ((v_prenex_24294 (Array Int Int)) (v_prenex_24293 (Array Int Int)) (v_prenex_24292 (Array Int Int)) (v_prenex_24291 (Array Int Int)) (v_prenex_24296 Int) (v_prenex_24295 Int)) (let ((.cse914 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24293) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24292) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24294)) (.cse915 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24291))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24291 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse914 v_prenex_24295) v_prenex_24296) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24293) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24292 .cse7)) v_prenex_24292)) (not (= (store (select .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24293 .cse3)) v_prenex_24293)) (= v_prenex_24295 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_24281 (Array Int Int)) (v_prenex_24280 (Array Int Int)) (v_prenex_24279 (Array Int Int)) (v_prenex_24278 (Array Int Int))) (let ((.cse916 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24278))) (or (not (= (select v_prenex_24278 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24280 .cse3)) v_prenex_24280)) (not (= v_prenex_24279 (store (select (store .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24280) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24279 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24280) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24279) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24281) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or .cse13 (and (forall ((v_prenex_24150 (Array Int Int)) (v_prenex_24146 Int) (v_prenex_24257 Int) (v_prenex_24148 (Array Int Int)) (v_prenex_24147 (Array Int Int)) (v_prenex_24151 Int) (v_prenex_24149 (Array Int Int))) (let ((.cse918 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24147)) (.cse917 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24149) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24148) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24150))) (or (= (select (select .cse917 v_prenex_24146) v_prenex_24151) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24149 .cse3)) v_prenex_24149)) (not (= v_prenex_24148 (store (select (store .cse918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24149) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24148 .cse7)))) (= v_prenex_24146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24147 |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 .cse917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse917 v_prenex_24257) v_prenex_24151) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_24259 Int) (v_prenex_24254 (Array Int Int)) (v_prenex_24253 (Array Int Int)) (v_prenex_24258 Int) (v_prenex_24256 (Array Int Int)) (v_prenex_24255 (Array Int Int))) (let ((.cse920 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24256)) (.cse919 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24253))) (or (not (= v_prenex_24255 (store (select .cse919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24255 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24253 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse920 v_prenex_24258) v_prenex_24259) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24254 (store (select (store .cse919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24255) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24254 .cse7)))) (= v_prenex_24258 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_24250 (Array Int Int)) (v_prenex_24246 Int) (v_prenex_24252 Int) (v_prenex_24247 (Array Int Int)) (v_prenex_24251 Int) (v_prenex_24249 (Array Int Int)) (v_prenex_24248 (Array Int Int))) (let ((.cse921 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24250)) (.cse922 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24247))) (or (= (select (select .cse921 |c_ULTIMATE.start_dll_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 .cse921 v_prenex_24251) v_prenex_24252) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse921 v_prenex_24246) v_prenex_24252) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24246 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24249 (store (select .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24249 .cse3)))) (= v_prenex_24251 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_24248 (store (select (store .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24248 .cse7))))))) (or (and (forall ((v_prenex_24205 Int) (v_prenex_24204 Int) (v_prenex_24207 Int) (v_prenex_24206 Int) (v_prenex_24203 (Array Int Int)) (v_prenex_24202 (Array Int Int)) (v_prenex_24201 (Array Int Int)) (v_prenex_24200 (Array Int Int)) (v_arrayElimCell_108 Int)) (let ((.cse923 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24202) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24201) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24203)) (.cse924 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24200))) (or (= (select (select .cse923 v_prenex_24204) v_prenex_24207) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse923 v_arrayElimCell_108) v_prenex_24207) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse923 |c_ULTIMATE.start_dll_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_24200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24202 .cse3)) v_prenex_24202)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse923 v_prenex_24206) v_prenex_24205)) (= v_prenex_24204 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24202) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24201 .cse7)) v_prenex_24201))))) (forall ((v_prenex_24139 Int) (v_prenex_24138 Int) (v_prenex_24133 (Array Int Int)) (v_prenex_24137 Int) (v_prenex_24136 (Array Int Int)) (v_prenex_24135 (Array Int Int)) (v_prenex_24134 (Array Int Int)) (v_prenex_24132 Int)) (let ((.cse925 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24133)) (.cse926 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24136))) (or (not (= (store (select .cse925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24135 .cse3)) v_prenex_24135)) (not (= v_prenex_24134 (store (select (store .cse925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24134 .cse7)))) (= (select (select .cse926 |c_ULTIMATE.start_dll_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_24132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse926 v_prenex_24132) v_prenex_24139) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse926 v_prenex_24138) v_prenex_24137)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse13) (or .cse9 (and (forall ((v_prenex_24171 (Array Int Int)) (v_prenex_24170 (Array Int Int)) (v_prenex_24169 (Array Int Int)) (v_prenex_24168 (Array Int Int)) (v_prenex_24173 Int) (v_prenex_24172 Int)) (let ((.cse927 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24170) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24169) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24171)) (.cse928 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24168))) (or (= v_prenex_24172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse927 v_prenex_24172) v_prenex_24173)) (not (= v_prenex_24169 (store (select (store .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24170) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24169 .cse7)))) (not (= (select v_prenex_24168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse927 |c_ULTIMATE.start_dll_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_24170 (store (select .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24170 .cse3))))))) (forall ((v_prenex_24308 (Array Int Int)) (v_prenex_24307 (Array Int Int)) (v_prenex_24311 Int) (v_prenex_24310 Int) (v_prenex_24306 (Array Int Int)) (v_prenex_24305 (Array Int Int)) (v_prenex_24309 Int)) (let ((.cse929 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24305)) (.cse930 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24307) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24306) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24308))) (or (= v_prenex_24309 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24305 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24306 (store (select (store .cse929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24307) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24306 .cse7)))) (not (= (store (select .cse929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24307 .cse3)) v_prenex_24307)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse930 v_prenex_24310) v_prenex_24311)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse930 v_prenex_24309) v_prenex_24311) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_24849 (Array Int Int)) (v_prenex_24848 (Array Int Int)) (v_prenex_24847 (Array Int Int)) (v_prenex_24846 (Array Int Int)) (v_prenex_24852 Int) (v_arrayElimCell_107 Int)) (let ((.cse931 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24846)) (.cse932 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24847) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24848) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24849))) (or (not (= v_prenex_24847 (store (select .cse931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24847 .cse3)))) (= (select (select .cse932 |c_ULTIMATE.start_dll_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_arrayElimCell_107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24847) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24848 .cse7)) v_prenex_24848)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse932 v_arrayElimCell_107) v_prenex_24852)) (not (= (select v_prenex_24846 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or (forall ((v_prenex_24850 Int) (v_prenex_24188 (Array Int Int)) (v_prenex_24851 Int) (v_prenex_24189 (Array Int Int)) (v_arrayElimCell_106 Int) (v_prenex_24191 (Array Int Int)) (v_prenex_24190 (Array Int Int)) (v_prenex_24192 Int)) (let ((.cse934 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24190) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24189) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24191))) (let ((.cse933 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24188)) (.cse935 (select .cse934 v_prenex_24851))) (or (not (= v_prenex_24189 (store (select (store .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24190) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24189 .cse7)))) (not (= v_prenex_24190 (store (select .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24190 .cse3)))) (= (select (select .cse934 v_arrayElimCell_106) v_prenex_24192) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse934 |c_ULTIMATE.start_dll_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 .cse935 v_prenex_24850)) (= v_arrayElimCell_106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24188 |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 .cse935 v_prenex_24192)))))) .cse9) (forall ((v_prenex_24238 Int) (v_prenex_24239 Int) (v_prenex_24233 Int) (v_prenex_24241 Int) (v_prenex_24236 (Array Int Int)) (v_prenex_24240 Int) (v_prenex_24235 (Array Int Int)) (v_prenex_24234 (Array Int Int)) (v_prenex_24237 (Array Int Int))) (let ((.cse937 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24236) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24235) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24237))) (let ((.cse936 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24234)) (.cse938 (select .cse937 v_prenex_24240))) (or (not (= (store (select (store .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24236) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24235 .cse7)) v_prenex_24235)) (not (= v_prenex_24236 (store (select .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24236 .cse3)))) (not (= (select v_prenex_24234 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24238 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse937 v_prenex_24238) v_prenex_24241) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse938 v_prenex_24239) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse938 v_prenex_24241) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24233 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse937 v_prenex_24233) v_prenex_24241) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_24261 (Array Int Int)) (v_prenex_24267 Int) (v_prenex_24266 Int) (v_prenex_24264 (Array Int Int)) (v_prenex_24263 (Array Int Int)) (v_prenex_24268 Int) (v_prenex_24262 (Array Int Int)) (v_prenex_24265 Int) (v_prenex_24260 Int)) (let ((.cse939 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24263) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24262) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24264)) (.cse940 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24261))) (or (= v_prenex_24260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse939 v_prenex_24267) v_prenex_24268) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse939 v_prenex_24266) v_prenex_24265)) (not (= v_prenex_24262 (store (select (store .cse940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24263) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24262 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24261 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_24267 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse939 v_prenex_24260) v_prenex_24268)) (= (select (select .cse939 |c_ULTIMATE.start_dll_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_24263 (store (select .cse940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24263 .cse3))))))) (or (forall ((v_prenex_24195 (Array Int Int)) (v_prenex_24194 (Array Int Int)) (v_prenex_24853 Int) (v_prenex_24193 (Array Int Int)) (v_prenex_24196 (Array Int Int)) (v_prenex_24197 Int) (v_prenex_24199 Int) (v_prenex_24198 Int)) (let ((.cse941 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24195) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24194) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24196)) (.cse942 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24193))) (or (= v_prenex_24853 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24193 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse941 v_prenex_24853) v_prenex_24199) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24194 (store (select (store .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24195) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24194 .cse7)))) (= (select (select .cse941 v_prenex_24198) v_prenex_24197) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24195 (store (select .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24195 .cse3))))))) .cse13) (forall ((v_prenex_24218 Int) (v_prenex_24214 (Array Int Int)) (v_prenex_24219 Int) (v_prenex_24217 (Array Int Int)) (v_prenex_24216 (Array Int Int)) (v_prenex_24215 (Array Int Int))) (let ((.cse944 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24214)) (.cse943 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24216) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24215) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24217))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24216 (store (select .cse944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24216 .cse3)))) (not (= (select v_prenex_24214 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24216) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24215 .cse7)) v_prenex_24215)) (= (select (select .cse943 v_prenex_24219) v_prenex_24218) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_24243 (Array Int Int)) (v_prenex_24242 (Array Int Int)) (v_prenex_24245 (Array Int Int)) (v_prenex_24244 (Array Int Int))) (let ((.cse945 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24242))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24244) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24243) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24245) |c_ULTIMATE.start_dll_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 .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24244) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24243 .cse7)) v_prenex_24243)) (not (= v_prenex_24244 (store (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24244 .cse3)))) (not (= (select v_prenex_24242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse9 (forall ((v_prenex_24304 Int) (v_prenex_24303 Int) (v_prenex_24298 (Array Int Int)) (v_prenex_24297 (Array Int Int)) (v_prenex_24302 Int) (v_prenex_24301 Int) (v_prenex_24300 (Array Int Int)) (v_prenex_24299 (Array Int Int))) (let ((.cse946 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24299) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24298) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24300)) (.cse947 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24297))) (or (not (= (select v_prenex_24297 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24303 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse946 v_prenex_24303) v_prenex_24304) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse946 |c_ULTIMATE.start_dll_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 .cse946 v_prenex_24302) v_prenex_24301)) (not (= v_prenex_24298 (store (select (store .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24299) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24298 .cse7)))) (not (= (store (select .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24299 .cse3)) v_prenex_24299)))))) (or (and (forall ((v_prenex_24183 (Array Int Int)) (v_prenex_24182 (Array Int Int)) (v_prenex_24181 (Array Int Int)) (v_prenex_24186 Int) (v_prenex_24185 Int) (v_prenex_24187 Int) (v_prenex_24180 (Array Int Int)) (v_prenex_24184 Int)) (let ((.cse948 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24181) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24183))) (let ((.cse950 (select .cse948 v_prenex_24186)) (.cse949 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24180))) (or (= (select (select .cse948 v_prenex_24184) v_prenex_24187) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24184 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24180 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse948 |c_ULTIMATE.start_dll_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 .cse949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24182 .cse3)) v_prenex_24182)) (= (select .cse950 v_prenex_24185) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse950 v_prenex_24187) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24181 (store (select (store .cse949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24181 .cse7)))))))) (forall ((v_prenex_24329 (Array Int Int)) (v_prenex_24333 Int) (v_prenex_24330 (Array Int Int)) (v_prenex_24332 Int) (v_prenex_24335 Int) (v_prenex_24334 Int) (v_prenex_24331 Int) (v_prenex_24328 (Array Int Int)) (v_prenex_24327 (Array Int Int))) (let ((.cse952 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24329) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24328) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24330))) (let ((.cse953 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24327)) (.cse951 (select .cse952 v_prenex_24334))) (or (= (select .cse951 v_prenex_24333) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse952 v_prenex_24331) v_prenex_24335) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24328 (store (select (store .cse953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24329) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24328 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24329 (store (select .cse953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24329 .cse3)))) (= (select .cse951 v_prenex_24335) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse952 v_prenex_24332) v_prenex_24335)) (not (= (select v_prenex_24327 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24331 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse9)) .cse1) (or .cse103 (and (or (forall ((v_prenex_25041 (Array Int Int)) (v_prenex_25040 (Array Int Int)) (v_prenex_25035 (Array Int Int)) (v_prenex_25037 Int) (v_prenex_25034 (Array Int Int)) (v_prenex_25039 Int) (v_prenex_25038 Int) (v_arrayElimCell_110 Int)) (let ((.cse955 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25040)) (.cse954 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25034) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25035))) (or (= (select (select .cse954 v_arrayElimCell_110) v_prenex_25039) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25038 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25041 .cse3)) v_prenex_25041)) (not (= (store (select (store .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25034 .cse7)) v_prenex_25034)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse954 v_prenex_25038) v_prenex_25037)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25040 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse9) (or .cse13 (forall ((v_prenex_24816 (Array Int Int)) (v_prenex_24815 (Array Int Int)) (v_prenex_24820 Int) (v_prenex_24814 (Array Int Int)) (v_prenex_25036 Int) (v_prenex_24817 (Array Int Int)) (v_prenex_24818 Int) (v_prenex_24819 Int)) (let ((.cse957 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24815) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24817)) (.cse956 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24814))) (or (not (= (select v_prenex_24814 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24816 (store (select .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24816 .cse3)))) (= (select (select .cse957 v_prenex_25036) v_prenex_24820) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse957 v_prenex_24819) v_prenex_24818)) (not (= (store (select (store .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24815 .cse7)) v_prenex_24815)) (= v_prenex_24819 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_24821 Int) (v_prenex_24826 (Array Int Int)) (v_prenex_24825 (Array Int Int)) (v_prenex_24823 Int) (v_prenex_24824 (Array Int Int)) (v_prenex_24829 Int) (v_prenex_24828 Int) (v_prenex_24822 (Array Int Int)) (v_prenex_24827 Int)) (let ((.cse958 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24825) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24824) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24826)) (.cse959 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24822))) (or (= (select (select .cse958 v_prenex_24823) v_prenex_24829) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24824 (store (select (store .cse959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24825) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24824 .cse7)))) (= v_prenex_24828 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24822 |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 .cse958 v_prenex_24828) v_prenex_24827)) (= (select (select .cse958 v_prenex_24821) v_prenex_24829) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24825 .cse3)) v_prenex_24825))))))) (or .cse13 (and (forall ((v_prenex_24897 Int) (v_prenex_24892 (Array Int Int)) (v_prenex_24894 Int) (v_prenex_24891 (Array Int Int)) (v_prenex_24890 (Array Int Int)) (v_prenex_24896 Int) (v_prenex_24895 Int) (v_prenex_24889 (Array Int Int))) (let ((.cse960 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24889)) (.cse961 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24891) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24890) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24892))) (or (not (= v_prenex_24890 (store (select (store .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24891) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24890 .cse7)))) (= (select (select .cse961 v_prenex_24896) v_prenex_24895) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24889 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24896 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24894 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse961 v_prenex_24894) v_prenex_24897)) (not (= (store (select .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24891 .cse3)) v_prenex_24891)) (= (select (select .cse961 |c_ULTIMATE.start_dll_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_24607 (Array Int Int)) (v_prenex_24606 (Array Int Int)) (v_prenex_24611 Int) (v_prenex_24605 (Array Int Int)) (v_prenex_24893 Int) (v_prenex_24610 Int) (v_prenex_24608 (Array Int Int)) (v_prenex_24609 Int) (v_prenex_24604 Int)) (let ((.cse962 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24607) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24606) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24608)) (.cse963 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24605))) (or (= (select (select .cse962 v_prenex_24893) v_prenex_24611) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24610 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse962 v_prenex_24604) v_prenex_24611) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse962 |c_ULTIMATE.start_dll_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_24604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24607 .cse3)) v_prenex_24607)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse962 v_prenex_24610) v_prenex_24609)) (not (= (select v_prenex_24605 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24606 (store (select (store .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24607) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24606 .cse7))))))))) (or (and (forall ((v_prenex_24872 Int) (v_prenex_24871 Int) (v_prenex_24870 Int) (v_prenex_24867 (Array Int Int)) (v_prenex_24869 Int) (v_prenex_24866 (Array Int Int)) (v_prenex_24868 Int) (v_prenex_24865 (Array Int Int)) (v_prenex_24864 (Array Int Int))) (let ((.cse964 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24865) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24867)) (.cse965 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24864))) (or (= (select (select .cse964 v_prenex_24871) v_prenex_24870) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse964 v_prenex_24868) v_prenex_24872)) (not (= v_prenex_24866 (store (select .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24866 .cse3)))) (= v_prenex_24871 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse964 v_prenex_24869) v_prenex_24872) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse964 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24865 .cse7)) v_prenex_24865)) (= v_prenex_24868 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_24382 (Array Int Int)) (v_prenex_24381 (Array Int Int)) (v_prenex_24380 (Array Int Int)) (v_prenex_24387 Int) (v_prenex_24383 (Array Int Int)) (v_prenex_24384 Int) (v_prenex_24386 Int) (v_prenex_24385 Int)) (let ((.cse967 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24380)) (.cse966 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24381) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24383))) (or (not (= (select v_prenex_24380 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24385 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse966 |c_ULTIMATE.start_dll_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 .cse966 v_prenex_24386) v_prenex_24387)) (not (= v_prenex_24382 (store (select .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24382 .cse3)))) (= v_prenex_24386 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24381 .cse7)) v_prenex_24381)) (= (select (select .cse966 v_prenex_24385) v_prenex_24384) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or (forall ((v_prenex_24911 Int) (v_prenex_24910 Int) (v_prenex_24908 (Array Int Int)) (v_prenex_24907 (Array Int Int)) (v_prenex_24909 Int) (v_prenex_24906 (Array Int Int)) (v_prenex_24905 (Array Int Int)) (v_prenex_24904 Int)) (let ((.cse969 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24907) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24906) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24908)) (.cse968 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24905))) (or (not (= (store (select (store .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24907) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24906 .cse7)) v_prenex_24906)) (not (= (select v_prenex_24905 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24910 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse969 v_prenex_24910) v_prenex_24909)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse969 v_prenex_24904) v_prenex_24911)) (= (select (select .cse969 |c_ULTIMATE.start_dll_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_24907 (store (select .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24907 .cse3))))))) .cse13) (or (and (or (forall ((v_prenex_24989 (Array Int Int)) (v_prenex_24991 (Array Int Int)) (v_prenex_24993 Int) (v_prenex_24990 (Array Int Int)) (v_prenex_24992 Int) (v_prenex_24988 (Array Int Int))) (let ((.cse971 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24990) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24989) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24991)) (.cse970 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24988))) (or (not (= v_prenex_24989 (store (select (store .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24990) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24989 .cse7)))) (not (= (select v_prenex_24988 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse971 |c_ULTIMATE.start_dll_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 .cse971 v_prenex_24992) v_prenex_24993) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24990 .cse3)) v_prenex_24990))))) .cse13) (forall ((v_prenex_24728 (Array Int Int)) (v_prenex_24729 (Array Int Int)) (v_prenex_24731 (Array Int Int)) (v_prenex_24730 (Array Int Int))) (let ((.cse972 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24728))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24728 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24730) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24729 .cse7)) v_prenex_24729)) (not (= v_prenex_24730 (store (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24730 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24730) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24729) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24731) |c_ULTIMATE.start_dll_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_arrayElimCell_112 Int) (v_prenex_24735 (Array Int Int)) (v_prenex_24734 (Array Int Int)) (v_prenex_24736 Int) (v_prenex_24733 (Array Int Int)) (v_prenex_24732 (Array Int Int))) (let ((.cse974 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24732)) (.cse973 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24734) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24733) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24735))) (or (= (select (select .cse973 v_arrayElimCell_112) v_prenex_24736) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24734) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24733 .cse7)) v_prenex_24733)) (not (= (select v_prenex_24732 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24734 (store (select .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24734 .cse3)))) (= (select (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_24739 (Array Int Int)) (v_prenex_24743 Int) (v_prenex_24738 (Array Int Int)) (v_prenex_24740 Int) (v_prenex_24742 (Array Int Int)) (v_prenex_24741 (Array Int Int)) (v_prenex_24737 Int)) (let ((.cse975 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24741) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24739) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24742)) (.cse976 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24738))) (or (= (select (select .cse975 |c_ULTIMATE.start_dll_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 .cse975 v_prenex_24737) v_prenex_24743)) (not (= (select v_prenex_24738 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24739 (store (select (store .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24741) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24739 .cse7)))) (= (select (select .cse975 v_prenex_24740) v_prenex_24743) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24741 (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24741 .cse3)))))))) .cse1) (or (forall ((v_prenex_24901 (Array Int Int)) (v_prenex_24900 (Array Int Int)) (v_prenex_24902 Int) (v_prenex_24899 (Array Int Int)) (v_prenex_24898 (Array Int Int)) (v_prenex_24903 Int)) (let ((.cse977 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24898))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24899) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24901) v_prenex_24903) v_prenex_24902) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24900 (store (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24900 .cse3)))) (not (= v_prenex_24899 (store (select (store .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24899 .cse7)))) (= v_prenex_24903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24898 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse103) (forall ((v_prenex_24843 Int) (v_prenex_24845 Int) (v_prenex_24844 Int) (v_prenex_24839 (Array Int Int)) (v_arrayElimCell_91 Int) (v_prenex_24841 (Array Int Int)) (v_prenex_24840 (Array Int Int)) (v_prenex_24838 Int) (v_prenex_24842 (Array Int Int))) (let ((.cse979 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24841) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24840) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24842))) (let ((.cse978 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24839)) (.cse980 (select .cse979 v_prenex_24844))) (or (not (= (store (select (store .cse978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24841) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24840 .cse7)) v_prenex_24840)) (not (= v_prenex_24841 (store (select .cse978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24841 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse980 v_prenex_24843) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24838 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_91) (= (select (select .cse979 v_arrayElimCell_91) v_prenex_24845) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24844 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24839 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse980 v_prenex_24845) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse979 v_prenex_24838) v_prenex_24845) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse9 (forall ((v_prenex_24977 Int) (v_prenex_24976 Int) (v_prenex_24973 (Array Int Int)) (v_prenex_24972 (Array Int Int)) (v_prenex_24979 Int) (v_prenex_24978 Int) (v_prenex_24975 (Array Int Int)) (v_prenex_24974 (Array Int Int))) (let ((.cse983 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24973) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24975))) (let ((.cse981 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24972)) (.cse982 (select .cse983 v_prenex_24977))) (or (not (= (store (select .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24974 .cse3)) v_prenex_24974)) (not (= (store (select (store .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24973 .cse7)) v_prenex_24973)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse982 v_prenex_24976)) (= (select (select .cse983 v_prenex_24978) v_prenex_24979) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse983 |c_ULTIMATE.start_dll_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_24977 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse982 v_prenex_24979) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24972 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse103 (and (or (forall ((v_prenex_24715 (Array Int Int)) (v_prenex_24714 (Array Int Int)) (v_arrayElimCell_102 Int) (v_prenex_24718 Int) (v_prenex_24713 (Array Int Int)) (v_prenex_24712 (Array Int Int)) (v_prenex_24717 Int) (v_prenex_24716 Int)) (let ((.cse986 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24713) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24715))) (let ((.cse985 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24712)) (.cse984 (select .cse986 v_prenex_24717))) (or (= v_prenex_24717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse984 v_prenex_24716) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24713 .cse7)) v_prenex_24713)) (not (= (store (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24714 .cse3)) v_prenex_24714)) (not (= (select v_prenex_24712 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse984 v_prenex_24718) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse986 v_arrayElimCell_102) v_prenex_24718)))))) .cse9) (or .cse13 (forall ((v_prenex_24985 Int) (v_prenex_24980 (Array Int Int)) (v_prenex_24982 Int) (v_prenex_24984 Int) (v_prenex_24983 Int) (v_prenex_24981 (Array Int Int)) (v_prenex_24987 (Array Int Int)) (v_prenex_24986 (Array Int Int))) (let ((.cse989 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24980) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24981))) (let ((.cse988 (select .cse989 v_prenex_24984)) (.cse987 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24986))) (or (not (= v_prenex_24987 (store (select .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24987 .cse3)))) (= (select .cse988 v_prenex_24985) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse988 v_prenex_24983) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse989 v_prenex_24982) v_prenex_24985) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24980 .cse7)) v_prenex_24980))))))) (forall ((v_prenex_24722 Int) (v_prenex_24720 (Array Int Int)) (v_prenex_24719 Int) (v_prenex_24724 (Array Int Int)) (v_prenex_24726 Int) (v_prenex_24723 (Array Int Int)) (v_prenex_24725 Int) (v_prenex_24721 (Array Int Int)) (v_prenex_24727 Int)) (let ((.cse991 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24723) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24721) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24724))) (let ((.cse990 (select .cse991 v_prenex_24726)) (.cse992 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24720))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse990 v_prenex_24727)) (= (select (select .cse991 v_prenex_24719) v_prenex_24727) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24723 (store (select .cse992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24723 .cse3)))) (= (select (select .cse991 v_prenex_24722) v_prenex_24727) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24726 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse990 v_prenex_24725) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24723) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24721 .cse7)) v_prenex_24721)) (not (= (select v_prenex_24720 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse13 (forall ((v_prenex_25030 (Array Int Int)) (v_prenex_25026 Int) (v_prenex_25028 (Array Int Int)) (v_prenex_25033 Int) (v_prenex_25032 Int) (v_prenex_25027 (Array Int Int)) (v_prenex_25031 Int) (v_prenex_25029 (Array Int Int))) (let ((.cse994 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25027)) (.cse993 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25029) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25028) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25030))) (or (= (select (select .cse993 |c_ULTIMATE.start_dll_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 .cse994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25029 .cse3)) v_prenex_25029)) (= v_prenex_25026 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25032 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse993 v_prenex_25026) v_prenex_25033) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25028 (store (select (store .cse994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25029) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25028 .cse7)))) (= (select (select .cse993 v_prenex_25032) v_prenex_25031) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25027 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_24878 Int) (v_prenex_24873 Int) (v_prenex_24874 (Array Int Int)) (v_prenex_24880 Int) (v_prenex_24877 (Array Int Int)) (v_prenex_24879 Int) (v_prenex_24876 (Array Int Int)) (v_prenex_24875 (Array Int Int))) (let ((.cse995 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24876) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24875) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24877))) (let ((.cse996 (select .cse995 v_prenex_24879)) (.cse997 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24874))) (or (= (select (select .cse995 v_prenex_24873) v_prenex_24880) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse996 v_prenex_24878) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24879 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24876 (store (select .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24876 .cse3)))) (= (select .cse996 v_prenex_24880) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24875 (store (select (store .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24876) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24875 .cse7)))) (not (= (select v_prenex_24874 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse13) (or (and (forall ((v_prenex_24654 Int) (v_prenex_24653 Int) (v_prenex_24661 Int) (v_prenex_24660 Int) (v_prenex_24658 (Array Int Int)) (v_prenex_24657 (Array Int Int)) (v_prenex_24659 Int) (v_prenex_24656 (Array Int Int)) (v_prenex_24655 (Array Int Int))) (let ((.cse998 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24656) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24658))) (let ((.cse999 (select .cse998 v_prenex_24660)) (.cse1000 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24655))) (or (= (select (select .cse998 v_prenex_24654) v_prenex_24661) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24655 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse999 v_prenex_24661) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24654 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse999 v_prenex_24659)) (= v_prenex_24653 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24660 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse998 v_prenex_24653) v_prenex_24661)) (not (= v_prenex_24657 (store (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24657 .cse3)))) (not (= v_prenex_24656 (store (select (store .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24656 .cse7)))))))) (or (forall ((v_prenex_24645 Int) (v_prenex_24649 (Array Int Int)) (v_prenex_24648 (Array Int Int)) (v_prenex_24652 Int) (v_prenex_24651 Int) (v_prenex_24650 Int) (v_prenex_24647 (Array Int Int)) (v_prenex_24646 (Array Int Int))) (let ((.cse1001 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24648) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24647) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24649))) (let ((.cse1002 (select .cse1001 v_prenex_24651)) (.cse1003 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24646))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1001 v_prenex_24645) v_prenex_24652)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1002 v_prenex_24652)) (not (= (select v_prenex_24646 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24648) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24647 .cse7)) v_prenex_24647)) (= v_prenex_24645 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1002 v_prenex_24650)) (= v_prenex_24651 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24648 .cse3)) v_prenex_24648)))))) .cse13) (or .cse13 (and (forall ((v_prenex_24634 Int) (v_prenex_24629 (Array Int Int)) (v_prenex_24633 Int) (v_prenex_24635 Int) (v_prenex_24632 (Array Int Int)) (v_prenex_24631 (Array Int Int)) (v_prenex_24949 Int) (v_prenex_24630 (Array Int Int))) (let ((.cse1006 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24631) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24630) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24632))) (let ((.cse1004 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24629)) (.cse1005 (select .cse1006 v_prenex_24634))) (or (not (= v_prenex_24630 (store (select (store .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24631) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24630 .cse7)))) (= v_prenex_24634 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24631 .cse3)) v_prenex_24631)) (= v_prenex_24949 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1005 v_prenex_24635) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1006 v_prenex_24949) v_prenex_24635) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1005 v_prenex_24633) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24629 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_24612 Int) (v_prenex_24616 (Array Int Int)) (v_prenex_24615 (Array Int Int)) (v_prenex_24619 Int) (v_prenex_24614 (Array Int Int)) (v_prenex_24613 (Array Int Int)) (v_prenex_24618 Int) (v_prenex_24628 Int) (v_prenex_24617 Int)) (let ((.cse1007 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24615) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24614) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24616))) (let ((.cse1008 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24613)) (.cse1009 (select .cse1007 v_prenex_24618))) (or (= (select (select .cse1007 v_prenex_24612) v_prenex_24619) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24612 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24618 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24614 (store (select (store .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24615) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24614 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24613 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse1009 v_prenex_24617) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24615 (store (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24615 .cse3)))) (= (select .cse1009 v_prenex_24619) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1007 v_prenex_24628) v_prenex_24619)))))))) (or (and (forall ((v_prenex_24625 Int) (v_prenex_24641 Int) (v_prenex_24620 Int) (v_prenex_24621 (Array Int Int)) (v_prenex_24627 Int) (v_prenex_24624 (Array Int Int)) (v_prenex_24626 Int) (v_prenex_24623 (Array Int Int)) (v_prenex_24622 (Array Int Int))) (let ((.cse1010 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24623) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24622) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24624))) (let ((.cse1011 (select .cse1010 v_prenex_24626)) (.cse1012 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24621))) (or (= (select (select .cse1010 v_prenex_24641) v_prenex_24627) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1011 v_prenex_24625) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24623 .cse3)) v_prenex_24623)) (= (select (select .cse1010 v_prenex_24620) v_prenex_24627) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24620 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1011 v_prenex_24627) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24621 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24622 (store (select (store .cse1012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24623) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24622 .cse7)))) (= v_prenex_24626 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_24639 (Array Int Int)) (v_prenex_24644 Int) (v_prenex_24638 (Array Int Int)) (v_prenex_24636 Int) (v_prenex_24637 (Array Int Int)) (v_prenex_24643 Int) (v_prenex_24642 Int) (v_prenex_24640 (Array Int Int))) (let ((.cse1014 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24639) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24638) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24640))) (let ((.cse1015 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24637)) (.cse1013 (select .cse1014 v_prenex_24643))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1013 v_prenex_24642)) (= (select (select .cse1014 v_prenex_24636) v_prenex_24644) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24643 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24638 (store (select (store .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24639) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24638 .cse7)))) (= v_prenex_24636 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24639 (store (select .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24639 .cse3)))) (not (= (select v_prenex_24637 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1013 v_prenex_24644) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse9) (or (forall ((v_prenex_24948 (Array Int Int)) (v_prenex_24942 Int) (v_prenex_24947 (Array Int Int)) (v_prenex_24946 (Array Int Int)) (v_prenex_24944 Int) (v_prenex_24945 (Array Int Int)) (v_prenex_24943 Int) (v_arrayElimCell_90 Int)) (let ((.cse1016 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24946) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24947) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24948))) (let ((.cse1017 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24945)) (.cse1018 (select .cse1016 v_prenex_24943))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1016 v_arrayElimCell_90) v_prenex_24944)) (not (= (store (select (store .cse1017 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24946) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24947 .cse7)) v_prenex_24947)) (not (= (store (select .cse1017 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24946 .cse3)) v_prenex_24946)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_90) (not (= (select v_prenex_24945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24943 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1018 v_prenex_24942) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1018 v_prenex_24944)))))) .cse9)) .cse103) (or (and (forall ((v_prenex_24809 (Array Int Int)) (v_prenex_24807 Int) (v_prenex_24808 Int) (v_prenex_24812 (Array Int Int)) (v_prenex_24811 (Array Int Int)) (v_prenex_24813 Int) (v_prenex_24810 (Array Int Int))) (let ((.cse1019 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24809)) (.cse1020 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24811) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24810) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24812))) (or (not (= (select v_prenex_24809 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24810 (store (select (store .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24811) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24810 .cse7)))) (= (select (select .cse1020 v_prenex_24808) v_prenex_24813) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24811 .cse3)) v_prenex_24811)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1020 v_prenex_24807) v_prenex_24813))))) (or (forall ((v_prenex_25020 (Array Int Int)) (v_prenex_25023 (Array Int Int)) (v_prenex_25025 Int) (v_prenex_25022 (Array Int Int)) (v_prenex_25021 (Array Int Int)) (v_prenex_25024 Int)) (let ((.cse1021 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25020)) (.cse1022 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25022) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25021) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25023))) (or (not (= v_prenex_25021 (store (select (store .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25022) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25021 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25020 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1022 v_prenex_25024) v_prenex_25025) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25022 (store (select .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25022 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse13) (or .cse9 (forall ((v_prenex_24805 (Array Int Int)) (v_prenex_24804 (Array Int Int)) (v_prenex_24803 (Array Int Int)) (v_prenex_24802 (Array Int Int)) (v_arrayElimCell_120 Int) (v_prenex_24806 Int)) (let ((.cse1023 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24804) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24803) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24805)) (.cse1024 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24802))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24804 .cse3)) v_prenex_24804)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1023 v_arrayElimCell_120) v_prenex_24806)) (not (= v_prenex_24803 (store (select (store .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24804) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24803 .cse7)))) (not (= (select v_prenex_24802 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse1) (or .cse1 (and (or (forall ((v_prenex_24683 (Array Int Int)) (v_prenex_24685 Int) (v_prenex_24682 (Array Int Int)) (v_prenex_24684 Int) (v_prenex_24681 (Array Int Int)) (v_prenex_24680 (Array Int Int))) (let ((.cse1025 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24680)) (.cse1026 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24682) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24681) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24683))) (or (not (= v_prenex_24681 (store (select (store .cse1025 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24682) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24681 .cse7)))) (not (= v_prenex_24682 (store (select .cse1025 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24682 .cse3)))) (= (select (select .cse1026 |c_ULTIMATE.start_dll_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 .cse1026 v_prenex_24684) v_prenex_24685) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24684 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24680 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (forall ((v_prenex_24690 (Array Int Int)) (v_prenex_24686 Int) (v_prenex_24687 (Array Int Int)) (v_prenex_24692 Int) (v_prenex_24691 Int) (v_prenex_24689 (Array Int Int)) (v_prenex_24688 (Array Int Int))) (let ((.cse1027 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24689) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24688) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24690)) (.cse1028 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24687))) (or (not (= (select v_prenex_24687 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1027 |c_ULTIMATE.start_dll_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_24686 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24689) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24688 .cse7)) v_prenex_24688)) (= v_prenex_24691 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1027 v_prenex_24686) v_prenex_24692) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1027 v_prenex_24691) v_prenex_24692)) (not (= (store (select .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24689 .cse3)) v_prenex_24689))))) (forall ((v_prenex_24694 (Array Int Int)) (v_prenex_24693 (Array Int Int)) (v_prenex_24696 (Array Int Int)) (v_prenex_24695 (Array Int Int))) (let ((.cse1029 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24693))) (or (not (= (select v_prenex_24693 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24695 (store (select .cse1029 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24695 .cse3)))) (not (= v_prenex_24694 (store (select (store .cse1029 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24695) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24694 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24695) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24694) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24696) |c_ULTIMATE.start_dll_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_prenex_24702 Int) (v_prenex_24698 (Array Int Int)) (v_prenex_24697 (Array Int Int)) (v_prenex_24703 Int) (v_prenex_24700 (Array Int Int)) (v_prenex_24699 (Array Int Int))) (let ((.cse1031 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24699) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24698) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24700)) (.cse1030 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24697))) (or (not (= v_prenex_24699 (store (select .cse1030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24699 .cse3)))) (= (select (select .cse1031 |c_ULTIMATE.start_dll_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 .cse1031 v_prenex_24702) v_prenex_24703) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24699) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24698 .cse7)) v_prenex_24698)) (= v_prenex_24702 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24697 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_24701 Int) (v_prenex_24671 (Array Int Int)) (v_prenex_24673 Int) (v_prenex_24670 (Array Int Int)) (v_prenex_24672 Int) (v_prenex_24669 (Array Int Int)) (v_prenex_24668 (Array Int Int))) (let ((.cse1032 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24668)) (.cse1033 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24669) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24671))) (or (not (= v_prenex_24670 (store (select .cse1032 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24670 .cse3)))) (not (= v_prenex_24669 (store (select (store .cse1032 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24669 .cse7)))) (= (select (select .cse1033 |c_ULTIMATE.start_dll_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 .cse1033 v_prenex_24701) v_prenex_24673) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24672 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1033 v_prenex_24672) v_prenex_24673) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse9) (or .cse13 (forall ((v_prenex_24955 Int) (v_prenex_24950 Int) (v_prenex_24951 (Array Int Int)) (v_prenex_24954 (Array Int Int)) (v_prenex_24953 (Array Int Int)) (v_prenex_24952 (Array Int Int))) (let ((.cse1034 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24951)) (.cse1035 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24952) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24953) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24954))) (or (not (= v_prenex_24952 (store (select .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24952 .cse3)))) (not (= v_prenex_24953 (store (select (store .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24952) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24953 .cse7)))) (not (= (select v_prenex_24951 |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 .cse1035 v_prenex_24955) v_prenex_24950)) (= v_prenex_24955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1035 |c_ULTIMATE.start_dll_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_prenex_24667 Int) (v_prenex_24662 Int) (v_prenex_24665 (Array Int Int)) (v_prenex_24664 (Array Int Int)) (v_prenex_24663 (Array Int Int)) (v_prenex_24666 (Array Int Int))) (let ((.cse1036 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24665) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24664) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24666)) (.cse1037 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24663))) (or (= v_prenex_24662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1036 v_prenex_24662) v_prenex_24667) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1036 |c_ULTIMATE.start_dll_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 .cse1037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24665 .cse3)) v_prenex_24665)) (not (= (select v_prenex_24663 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24665) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24664 .cse7)) v_prenex_24664))))) (forall ((v_prenex_24678 Int) (v_prenex_24679 Int) (v_prenex_24676 (Array Int Int)) (v_prenex_24675 (Array Int Int)) (v_prenex_24674 (Array Int Int)) (v_prenex_24677 (Array Int Int)) (v_arrayElimCell_88 Int)) (let ((.cse1038 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24676) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24675) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24677)) (.cse1039 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24674))) (or (= (select (select .cse1038 v_arrayElimCell_88) v_prenex_24679) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1038 v_prenex_24678) v_prenex_24679) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24674 |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 .cse1038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_24675 (store (select (store .cse1039 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24676) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24675 .cse7)))) (not (= v_prenex_24676 (store (select .cse1039 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24676 .cse3)))) (= v_prenex_24678 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse13))) (or .cse1 (and (or .cse9 (forall ((v_prenex_24375 (Array Int Int)) (v_prenex_24374 (Array Int Int)) (v_prenex_24376 Int) (v_prenex_24379 Int) (v_prenex_24378 (Array Int Int)) (v_prenex_24377 (Array Int Int))) (let ((.cse1040 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24377) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24375) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24378)) (.cse1041 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24374))) (or (= v_prenex_24376 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24374 |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 .cse1040 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1040 v_prenex_24376) v_prenex_24379) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24377) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24375 .cse7)) v_prenex_24375)) (not (= (store (select .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24377 .cse3)) v_prenex_24377)))))) (forall ((v_prenex_24354 Int) (v_prenex_24357 Int) (v_prenex_24356 (Array Int Int)) (v_prenex_24355 (Array Int Int)) (v_prenex_24359 (Array Int Int)) (v_prenex_24360 Int) (v_prenex_24358 (Array Int Int))) (let ((.cse1042 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24355)) (.cse1043 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24358) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24356) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24359))) (or (not (= (store (select (store .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24358) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24356 .cse7)) v_prenex_24356)) (not (= (select v_prenex_24355 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24357 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1043 v_prenex_24354) v_prenex_24360) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1043 v_prenex_24357) v_prenex_24360) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24358 .cse3)) v_prenex_24358)) (= v_prenex_24354 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1043 |c_ULTIMATE.start_dll_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 .cse13 (forall ((v_prenex_24364 (Array Int Int)) (v_prenex_24366 Int) (v_prenex_24363 (Array Int Int)) (v_prenex_24362 (Array Int Int)) (v_prenex_24361 Int) (v_prenex_24365 (Array Int Int))) (let ((.cse1044 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24362)) (.cse1045 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24363) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24365))) (or (not (= v_prenex_24364 (store (select .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24364 .cse3)))) (not (= v_prenex_24363 (store (select (store .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24363 .cse7)))) (not (= (select v_prenex_24362 |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 .cse1045 v_prenex_24361) v_prenex_24366)) (= v_prenex_24361 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1045 |c_ULTIMATE.start_dll_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 .cse13 (and (forall ((v_prenex_24347 Int) (v_prenex_24346 (Array Int Int)) (v_prenex_24345 (Array Int Int)) (v_arrayElimCell_101 Int) (v_prenex_24344 (Array Int Int)) (v_prenex_24342 Int) (v_prenex_24343 (Array Int Int))) (let ((.cse1046 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24345) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24344) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24346)) (.cse1047 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24343))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1046 v_arrayElimCell_101) v_prenex_24347)) (not (= (select v_prenex_24343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_24344 (store (select (store .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24345) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24344 .cse7)))) (= (select (select .cse1046 v_prenex_24342) v_prenex_24347) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1046 |c_ULTIMATE.start_dll_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_24345 (store (select .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24345 .cse3)))) (= v_prenex_24342 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_24859 (Array Int Int)) (v_prenex_24858 (Array Int Int)) (v_prenex_24861 Int) (v_prenex_24860 Int) (v_prenex_24863 (Array Int Int)) (v_prenex_24862 (Array Int Int))) (let ((.cse1048 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24863) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24858) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24859)) (.cse1049 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24862))) (or (= (select (select .cse1048 v_prenex_24860) v_prenex_24861) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1048 |c_ULTIMATE.start_dll_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 .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24863 .cse3)) v_prenex_24863)) (= v_prenex_24860 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24858 (store (select (store .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24863) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24858 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24862 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (or (and (forall ((v_prenex_24352 (Array Int Int)) (v_prenex_24351 (Array Int Int)) (v_prenex_24350 Int) (v_prenex_24372 Int) (v_prenex_24353 Int) (v_prenex_24349 (Array Int Int)) (v_prenex_24348 (Array Int Int))) (let ((.cse1050 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24351) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24349) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24352)) (.cse1051 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24348))) (or (not (= (select v_prenex_24348 |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 .cse1050 v_prenex_24350) v_prenex_24353)) (= (select (select .cse1050 v_prenex_24372) v_prenex_24353) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24351 .cse3)) v_prenex_24351)) (= (select (select .cse1050 |c_ULTIMATE.start_dll_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_24350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24349 (store (select (store .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24351) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24349 .cse7))))))) (forall ((v_prenex_24371 (Array Int Int)) (v_prenex_24370 (Array Int Int)) (v_prenex_24369 Int) (v_prenex_24368 (Array Int Int)) (v_prenex_24373 Int) (v_prenex_24367 (Array Int Int))) (let ((.cse1052 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24367)) (.cse1053 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24370) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24368) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24371))) (or (not (= v_prenex_24370 (store (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24370 .cse3)))) (not (= v_prenex_24368 (store (select (store .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24370) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24368 .cse7)))) (= (select (select .cse1053 |c_ULTIMATE.start_dll_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_24369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1053 v_prenex_24369) v_prenex_24373) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24367 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse9))))) (or .cse103 (and (forall ((v_prenex_25678 Int) (v_prenex_25673 (Array Int Int)) (v_prenex_25677 Int) (v_prenex_25671 (Array Int Int)) (v_prenex_25676 Int) (v_prenex_25670 Int) (v_prenex_25675 (Array Int Int)) (v_prenex_25672 Int) (v_prenex_25674 (Array Int Int))) (let ((.cse1055 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25674) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25673) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25675))) (let ((.cse1054 (select .cse1055 v_prenex_25677)) (.cse1056 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25671))) (or (= v_prenex_25677 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1054 v_prenex_25678) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1055 |c_ULTIMATE.start_dll_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_25674 (store (select .cse1056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25674 .cse3)))) (= (select (select .cse1055 v_prenex_25672) v_prenex_25678) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25671 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25670 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1054 v_prenex_25676) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1055 v_prenex_25670) v_prenex_25678)) (not (= v_prenex_25673 (store (select (store .cse1056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25674) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25673 .cse7)))))))) (or (forall ((v_prenex_25635 Int) (v_prenex_25634 Int) (v_prenex_25629 (Array Int Int)) (v_prenex_25633 Int) (v_prenex_25632 (Array Int Int)) (v_prenex_25631 (Array Int Int)) (v_prenex_25630 (Array Int Int)) (v_prenex_25628 Int)) (let ((.cse1058 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25631) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25630) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25632))) (let ((.cse1059 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25629)) (.cse1057 (select .cse1058 v_prenex_25634))) (or (= (select .cse1057 v_prenex_25633) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1058 v_prenex_25628) v_prenex_25635)) (not (= (store (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25631 .cse3)) v_prenex_25631)) (not (= (select v_prenex_25629 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25634 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25630 (store (select (store .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25631) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25630 .cse7)))) (= v_prenex_25628 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1057 v_prenex_25635) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (forall ((v_prenex_25668 Int) (v_prenex_25667 Int) (v_prenex_25669 Int) (v_prenex_25662 (Array Int Int)) (v_prenex_25666 Int) (v_prenex_25665 (Array Int Int)) (v_prenex_25664 (Array Int Int)) (v_prenex_25663 (Array Int Int))) (let ((.cse1060 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25662)) (.cse1061 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25663) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25665))) (or (not (= (store (select (store .cse1060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25663 .cse7)) v_prenex_25663)) (not (= (store (select .cse1060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25664 .cse3)) v_prenex_25664)) (= (select (select .cse1061 v_prenex_25667) v_prenex_25666) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_25667 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1061 v_prenex_25668) v_prenex_25669) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or (and (forall ((v_prenex_25639 (Array Int Int)) (v_prenex_25638 (Array Int Int)) (v_prenex_25636 Int) (v_prenex_25640 (Array Int Int)) (v_prenex_25642 Int) (v_prenex_25641 Int) (v_prenex_25644 Int) (v_prenex_25643 Int) (v_prenex_25637 (Array Int Int))) (let ((.cse1063 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25639) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25638) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25640))) (let ((.cse1062 (select .cse1063 v_prenex_25643)) (.cse1064 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25637))) (or (= (select .cse1062 v_prenex_25644) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25643 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1063 |c_ULTIMATE.start_dll_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 .cse1062 v_prenex_25642)) (= v_prenex_25641 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25637 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1063 v_prenex_25636) v_prenex_25644) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25639) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25638 .cse7)) v_prenex_25638)) (= (select (select .cse1063 v_prenex_25641) v_prenex_25644) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25639 .cse3)) v_prenex_25639)))))) (forall ((v_prenex_25398 (Array Int Int)) (v_prenex_25400 Int) (v_prenex_25397 (Array Int Int)) (v_prenex_25396 (Array Int Int)) (v_prenex_25402 Int) (v_prenex_25401 Int) (v_prenex_25395 Int) (v_prenex_25399 (Array Int Int))) (let ((.cse1067 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25398) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25397) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25399))) (let ((.cse1065 (select .cse1067 v_prenex_25401)) (.cse1066 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25396))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1065 v_prenex_25402)) (not (= (store (select (store .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25398) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25397 .cse7)) v_prenex_25397)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1065 v_prenex_25400)) (= v_prenex_25395 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25396 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25398 .cse3)) v_prenex_25398)) (= (select (select .cse1067 |c_ULTIMATE.start_dll_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 .cse1067 v_prenex_25395) v_prenex_25402)) (= v_prenex_25401 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse13) (or .cse13 (and (forall ((v_prenex_25403 Int) (v_prenex_25407 (Array Int Int)) (v_prenex_25410 Int) (v_prenex_25406 (Array Int Int)) (v_prenex_25408 Int) (v_prenex_25405 (Array Int Int)) (v_prenex_25404 (Array Int Int)) (v_prenex_25409 Int)) (let ((.cse1069 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25406) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25407))) (let ((.cse1068 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25404)) (.cse1070 (select .cse1069 v_prenex_25409))) (or (not (= (select v_prenex_25404 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25405 (store (select (store .cse1068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25406) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25405 .cse7)))) (= (select (select .cse1069 |c_ULTIMATE.start_dll_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_25406 (store (select .cse1068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25406 .cse3)))) (= (select (select .cse1069 v_prenex_25403) v_prenex_25410) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 v_prenex_25410) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 v_prenex_25408) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25409 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25403 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_25417 Int) (v_prenex_25416 Int) (v_prenex_25411 Int) (v_prenex_25413 (Array Int Int)) (v_prenex_25412 (Array Int Int)) (v_prenex_25418 Int) (v_prenex_25415 (Array Int Int)) (v_prenex_25414 (Array Int Int))) (let ((.cse1073 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25414) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25413) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25415))) (let ((.cse1072 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25412)) (.cse1071 (select .cse1073 v_prenex_25417))) (or (= (select .cse1071 v_prenex_25418) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25417 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25412 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25414) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25413 .cse7)) v_prenex_25413)) (= (select (select .cse1073 v_prenex_25411) v_prenex_25418) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25411 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25414 .cse3)) v_prenex_25414)) (= (select .cse1071 v_prenex_25416) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_25426 Int) (v_prenex_25425 Int) (v_prenex_25420 (Array Int Int)) (v_prenex_25424 Int) (v_prenex_25423 (Array Int Int)) (v_prenex_25422 (Array Int Int)) (v_prenex_25421 (Array Int Int)) (v_prenex_25419 Int)) (let ((.cse1074 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25422) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25421) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25423)) (.cse1075 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25420))) (or (= (select (select .cse1074 v_prenex_25425) v_prenex_25424) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25421 (store (select (store .cse1075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25422) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25421 .cse7)))) (= (select (select .cse1074 v_prenex_25419) v_prenex_25426) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25422 (store (select .cse1075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25422 .cse3)))) (= v_prenex_25419 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25425 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25420 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_25680 (Array Int Int)) (v_prenex_25682 Int) (v_prenex_25681 Int) (v_prenex_25684 Int) (v_prenex_25686 (Array Int Int)) (v_prenex_25683 Int) (v_prenex_25685 (Array Int Int)) (v_prenex_25679 (Array Int Int))) (let ((.cse1076 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25686) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25679) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25680)) (.cse1077 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25685))) (or (= v_prenex_25681 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_25685 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25686 .cse3)) v_prenex_25686)) (= v_prenex_25683 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1076 v_prenex_25681) v_prenex_25684)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1076 v_prenex_25683) v_prenex_25682)) (not (= v_prenex_25679 (store (select (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25686) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25679 .cse7))))))))) (or (forall ((v_arrayElimCell_79 Int) (v_prenex_25615 (Array Int Int)) (v_prenex_25617 Int) (v_prenex_25614 (Array Int Int)) (v_prenex_25616 Int) (v_prenex_25613 (Array Int Int)) (v_prenex_25612 (Array Int Int)) (v_prenex_25618 Int)) (let ((.cse1078 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25612)) (.cse1079 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25614) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25613) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25615))) (or (not (= (store (select .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25614 .cse3)) v_prenex_25614)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1079 v_prenex_25617) v_prenex_25616)) (= (select (select .cse1079 |c_ULTIMATE.start_dll_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_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_79) (not (= (store (select (store .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25614) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25613 .cse7)) v_prenex_25613)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1079 v_arrayElimCell_79) v_prenex_25618)) (= v_prenex_25617 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25612 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or (and (forall ((v_prenex_25429 (Array Int Int)) (v_prenex_25427 Int) (v_prenex_25431 (Array Int Int)) (v_prenex_25433 Int) (v_prenex_25430 (Array Int Int)) (v_prenex_25432 Int) (v_prenex_25434 Int) (v_prenex_25428 (Array Int Int))) (let ((.cse1081 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25428)) (.cse1080 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25430) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25429) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25431))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25427 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1080 v_prenex_25433) v_prenex_25432)) (not (= (select v_prenex_25428 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25430 .cse3)) v_prenex_25430)) (not (= v_prenex_25429 (store (select (store .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25430) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25429 .cse7)))) (= (select (select .cse1080 v_prenex_25427) v_prenex_25434) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25433 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_25695 (Array Int Int)) (v_prenex_25702 Int) (v_prenex_25703 Int) (v_prenex_25699 Int) (v_prenex_25700 Int) (v_prenex_25701 Int) (v_prenex_25698 (Array Int Int)) (v_prenex_25697 (Array Int Int)) (v_prenex_25696 (Array Int Int))) (let ((.cse1082 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25695)) (.cse1083 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25696) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25698))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25695 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25697 .cse3)) v_prenex_25697)) (not (= (store (select (store .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25696 .cse7)) v_prenex_25696)) (= v_prenex_25699 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1083 v_prenex_25699) v_prenex_25703) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1083 v_prenex_25700) v_prenex_25703) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1083 v_prenex_25702) v_prenex_25701) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25702 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse13) (or .cse13 (forall ((v_prenex_25475 (Array Int Int)) (v_prenex_25474 (Array Int Int)) (v_prenex_25479 Int) (v_prenex_25478 Int) (v_prenex_25473 Int) (v_prenex_25477 (Array Int Int)) (v_prenex_25476 (Array Int Int)) (v_prenex_25480 Int)) (let ((.cse1084 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25476) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25475) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25477))) (let ((.cse1085 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25474)) (.cse1086 (select .cse1084 v_prenex_25479))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25476 .cse3)) v_prenex_25476)) (not (= v_prenex_25475 (store (select (store .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25476) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25475 .cse7)))) (= (select .cse1086 v_prenex_25480) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1084 v_prenex_25473) v_prenex_25480) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25474 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25479 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1086 v_prenex_25478) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_25525 Int) (v_prenex_25519 (Array Int Int)) (v_prenex_25524 Int) (v_prenex_25523 Int) (v_prenex_25522 (Array Int Int)) (v_prenex_25521 (Array Int Int)) (v_prenex_25520 (Array Int Int)) (v_arrayElimCell_76 Int)) (let ((.cse1088 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25519)) (.cse1087 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25521) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25520) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25522))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_76) (= v_prenex_25524 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1087 v_arrayElimCell_76) v_prenex_25525) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25521 (store (select .cse1088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25521 .cse3)))) (not (= (store (select (store .cse1088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25521) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25520 .cse7)) v_prenex_25520)) (= (select (select .cse1087 v_prenex_25524) v_prenex_25523) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (forall ((v_prenex_25565 Int) (v_prenex_25564 Int) (v_prenex_25572 Int) (v_prenex_25567 (Array Int Int)) (v_prenex_25571 Int) (v_prenex_25566 (Array Int Int)) (v_prenex_25570 Int) (v_prenex_25569 (Array Int Int)) (v_prenex_25568 (Array Int Int))) (let ((.cse1091 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25568) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25567) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25569))) (let ((.cse1090 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25566)) (.cse1089 (select .cse1091 v_prenex_25571))) (or (= (select .cse1089 v_prenex_25570) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25567 (store (select (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25568) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25567 .cse7)))) (= v_prenex_25564 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25566 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_25568 (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25568 .cse3)))) (= v_prenex_25571 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1089 v_prenex_25572)) (= (select (select .cse1091 v_prenex_25565) v_prenex_25572) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25565 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1091 v_prenex_25564) v_prenex_25572) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse9 (forall ((v_prenex_25742 Int) (v_prenex_25743 Int) (v_prenex_25737 (Array Int Int)) (v_prenex_25739 (Array Int Int)) (v_prenex_25744 Int) (v_prenex_25738 Int) (v_prenex_25740 (Array Int Int)) (v_prenex_25741 (Array Int Int))) (let ((.cse1092 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25737)) (.cse1093 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25740) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25739) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25741))) (or (not (= (select v_prenex_25737 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25740 (store (select .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25740 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1093 v_prenex_25738) v_prenex_25744)) (not (= (store (select (store .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25740) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25739 .cse7)) v_prenex_25739)) (= v_prenex_25743 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1093 v_prenex_25743) v_prenex_25742)) (= (select (select .cse1093 |c_ULTIMATE.start_dll_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_25715 (Array Int Int)) (v_prenex_25716 (Array Int Int)) (v_prenex_25712 Int) (v_prenex_25717 Int) (v_prenex_25718 Int) (v_prenex_25713 (Array Int Int)) (v_prenex_25714 (Array Int Int)) (v_prenex_25719 Int)) (let ((.cse1094 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25715) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25714) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25716)) (.cse1095 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25713))) (or (= (select (select .cse1094 v_prenex_25718) v_prenex_25717) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25715 .cse3)) v_prenex_25715)) (not (= (select v_prenex_25713 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1094 v_prenex_25712) v_prenex_25719) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25712 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25715) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25714 .cse7)) v_prenex_25714)) (= v_prenex_25718 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse13) (forall ((v_prenex_25587 Int) (v_prenex_25585 (Array Int Int)) (v_prenex_25586 Int) (v_prenex_25584 (Array Int Int)) (v_prenex_25583 (Array Int Int)) (v_prenex_25588 Int) (v_prenex_25582 (Array Int Int)) (v_prenex_25581 Int) (v_arrayElimCell_78 Int)) (let ((.cse1097 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25582)) (.cse1096 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25584) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25583) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25585))) (or (= (select (select .cse1096 v_arrayElimCell_78) v_prenex_25588) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25584 .cse3)) v_prenex_25584)) (= v_prenex_25581 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1096 v_prenex_25581) v_prenex_25588)) (not (= v_prenex_25583 (store (select (store .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25584) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25583 .cse7)))) (= v_prenex_25587 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25582 |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 .cse1096 v_prenex_25587) v_prenex_25586))))) (forall ((v_prenex_25624 Int) (v_prenex_25626 Int) (v_prenex_25625 Int) (v_prenex_25622 (Array Int Int)) (v_prenex_25621 (Array Int Int)) (v_prenex_25620 (Array Int Int)) (v_prenex_25627 Int) (v_prenex_25619 Int) (v_prenex_25623 (Array Int Int))) (let ((.cse1099 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25620)) (.cse1098 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25622) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25621) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25623))) (or (not (= (select v_prenex_25620 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25626 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1098 v_prenex_25624) v_prenex_25627)) (not (= (store (select (store .cse1099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25622) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25621 .cse7)) v_prenex_25621)) (not (= (store (select .cse1099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25622 .cse3)) v_prenex_25622)) (= (select (select .cse1098 v_prenex_25626) v_prenex_25625) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1098 v_prenex_25619) v_prenex_25627) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25619 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (forall ((v_prenex_25482 (Array Int Int)) (v_prenex_25481 (Array Int Int)) (v_prenex_25487 Int) (v_prenex_25484 (Array Int Int)) (v_prenex_25483 (Array Int Int)) (v_prenex_25486 Int) (v_prenex_25485 Int) (v_arrayElimCell_87 Int)) (let ((.cse1101 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25481)) (.cse1100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25483) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25482) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25484))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1100 v_prenex_25486) v_prenex_25485)) (= v_prenex_25486 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25482 (store (select (store .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25483) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25482 .cse7)))) (not (= v_prenex_25483 (store (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25483 .cse3)))) (= (select (select .cse1100 v_arrayElimCell_87) v_prenex_25487) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25481 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse9) (forall ((v_prenex_25579 Int) (v_prenex_25574 (Array Int Int)) (v_prenex_25578 Int) (v_prenex_25577 (Array Int Int)) (v_prenex_25576 (Array Int Int)) (v_prenex_25573 Int) (v_prenex_25575 (Array Int Int)) (v_arrayElimCell_86 Int) (v_prenex_25580 Int)) (let ((.cse1104 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25576) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25575) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25577))) (let ((.cse1102 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25574)) (.cse1103 (select .cse1104 v_prenex_25579))) (or (not (= (store (select (store .cse1102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25576) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25575 .cse7)) v_prenex_25575)) (not (= v_prenex_25576 (store (select .cse1102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25576 .cse3)))) (= (select .cse1103 v_prenex_25578) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25574 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1104 v_arrayElimCell_86) v_prenex_25580) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1103 v_prenex_25580)) (= (select (select .cse1104 v_prenex_25573) v_prenex_25580) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1104 |c_ULTIMATE.start_dll_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_25579 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_25720 Int) (v_prenex_25725 Int) (v_prenex_25722 (Array Int Int)) (v_prenex_25728 Int) (v_prenex_25723 (Array Int Int)) (v_prenex_25724 (Array Int Int)) (v_prenex_25726 Int) (v_prenex_25727 Int) (v_prenex_25721 (Array Int Int))) (let ((.cse1106 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25721)) (.cse1105 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25723) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25722) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25724))) (or (= (select (select .cse1105 v_prenex_25725) v_prenex_25728) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25723 .cse3)) v_prenex_25723)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1105 v_prenex_25727) v_prenex_25726)) (not (= (select v_prenex_25721 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25727 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25722 (store (select (store .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25723) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25722 .cse7)))) (= (select (select .cse1105 v_prenex_25720) v_prenex_25728) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (forall ((v_prenex_25391 (Array Int Int)) (v_prenex_25389 (Array Int Int)) (v_prenex_25387 Int) (v_prenex_25388 (Array Int Int)) (v_prenex_25390 (Array Int Int)) (v_prenex_25392 Int) (v_prenex_25394 Int) (v_prenex_25393 Int)) (let ((.cse1107 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25388)) (.cse1108 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25390) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25389) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25391))) (or (not (= v_prenex_25390 (store (select .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25390 .cse3)))) (not (= v_prenex_25389 (store (select (store .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25390) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25389 .cse7)))) (= (select (select .cse1108 v_prenex_25393) v_prenex_25392) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25393 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25388 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25387 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1108 v_prenex_25387) v_prenex_25394) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_25602 Int) (v_prenex_25601 Int) (v_prenex_25603 Int) (v_prenex_25596 (Array Int Int)) (v_prenex_25595 (Array Int Int)) (v_prenex_25600 Int) (v_prenex_25599 Int) (v_prenex_25598 (Array Int Int)) (v_prenex_25597 (Array Int Int))) (let ((.cse1109 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25595)) (.cse1110 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25597) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25596) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25598))) (or (not (= (store (select (store .cse1109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25597) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25596 .cse7)) v_prenex_25596)) (not (= v_prenex_25597 (store (select .cse1109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25597 .cse3)))) (= v_prenex_25602 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1110 v_prenex_25599) v_prenex_25603) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1110 v_prenex_25602) v_prenex_25601)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1110 v_prenex_25600) v_prenex_25603)) (= v_prenex_25599 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25595 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse13) (or .cse9 (forall ((v_prenex_25751 Int) (v_prenex_25752 Int) (v_prenex_25748 (Array Int Int)) (v_prenex_25745 (Array Int Int)) (v_prenex_25746 (Array Int Int)) (v_prenex_25747 (Array Int Int)) (v_prenex_25749 Int) (v_prenex_25750 Int)) (let ((.cse1113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25747) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25746) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25748))) (let ((.cse1111 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25745)) (.cse1112 (select .cse1113 v_prenex_25750))) (or (not (= v_prenex_25746 (store (select (store .cse1111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25747) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25746 .cse7)))) (= (select .cse1112 v_prenex_25749) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1113 |c_ULTIMATE.start_dll_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_25750 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25747 .cse3)) v_prenex_25747)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1113 v_prenex_25751) v_prenex_25752)) (not (= (select v_prenex_25745 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1112 v_prenex_25752) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_84 Int) (v_prenex_25455 Int) (v_prenex_25453 (Array Int Int)) (v_prenex_25452 (Array Int Int)) (v_prenex_25457 Int) (v_prenex_25451 (Array Int Int)) (v_prenex_25456 Int) (v_prenex_25450 Int) (v_prenex_25454 (Array Int Int))) (let ((.cse1114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25453) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25452) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25454))) (let ((.cse1115 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25451)) (.cse1116 (select .cse1114 v_prenex_25456))) (or (= (select (select .cse1114 |c_ULTIMATE.start_dll_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 .cse1114 v_prenex_25450) v_prenex_25457) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25453) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25452 .cse7)) v_prenex_25452)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_84) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1114 v_arrayElimCell_84) v_prenex_25457)) (= v_prenex_25456 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1116 v_prenex_25457)) (not (= v_prenex_25453 (store (select .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25453 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1116 v_prenex_25455)) (= v_prenex_25450 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25451 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_arrayElimCell_71 Int) (v_prenex_25369 (Array Int Int)) (v_prenex_25368 (Array Int Int)) (v_prenex_25367 (Array Int Int)) (v_prenex_25366 (Array Int Int)) (v_prenex_25370 Int) (v_prenex_25372 Int) (v_prenex_25371 Int)) (let ((.cse1118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25367) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25369)) (.cse1117 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25366))) (or (not (= v_prenex_25367 (store (select (store .cse1117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25367 .cse7)))) (= (select (select .cse1118 |c_ULTIMATE.start_dll_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 .cse1118 v_prenex_25371) v_prenex_25370) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1118 v_arrayElimCell_71) v_prenex_25372) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25366 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_71) (not (= v_prenex_25368 (store (select .cse1117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25368 .cse3))))))) (forall ((v_arrayElimCell_72 Int) (v_prenex_25354 (Array Int Int)) (v_prenex_25356 Int) (v_prenex_25353 (Array Int Int)) (v_prenex_25352 (Array Int Int)) (v_prenex_25358 Int) (v_prenex_25357 Int) (v_prenex_25355 (Array Int Int))) (let ((.cse1119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25354) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25353) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25355))) (let ((.cse1121 (select .cse1119 v_prenex_25357)) (.cse1120 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25352))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25352 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_25357 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_25354 (store (select .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25354 .cse3)))) (= (select (select .cse1119 v_arrayElimCell_72) v_prenex_25358) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1121 v_prenex_25358) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1121 v_prenex_25356) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25353 (store (select (store .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25354) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25353 .cse7)))))))) (forall ((v_prenex_25509 (Array Int Int)) (v_prenex_25508 (Array Int Int)) (v_prenex_25507 (Array Int Int)) (v_prenex_25505 Int) (v_prenex_25504 Int) (v_arrayElimCell_70 Int) (v_prenex_25510 (Array Int Int)) (v_prenex_25506 Int)) (let ((.cse1123 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25507)) (.cse1122 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25508) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25509) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25510))) (or (= (select (select .cse1122 v_prenex_25505) v_prenex_25504) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25509 (store (select (store .cse1123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25508) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25509 .cse7)))) (not (= (store (select .cse1123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25508 .cse3)) v_prenex_25508)) (= v_prenex_25505 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1122 v_arrayElimCell_70) v_prenex_25506) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_25349 Int) (v_prenex_25347 (Array Int Int)) (v_prenex_25346 (Array Int Int)) (v_arrayElimCell_68 Int) (v_prenex_25351 Int) (v_prenex_25345 (Array Int Int)) (v_prenex_25350 Int) (v_prenex_25348 (Array Int Int))) (let ((.cse1125 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25345)) (.cse1124 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25347) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25346) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25348))) (or (= (select (select .cse1124 v_prenex_25350) v_prenex_25349) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25345 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25347 (store (select .cse1125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25347 .cse3)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_68) (= v_prenex_25350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25346 (store (select (store .cse1125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25347) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25346 .cse7)))) (= (select (select .cse1124 v_arrayElimCell_68) v_prenex_25351) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_73 Int) (v_prenex_25344 Int) (v_prenex_25341 (Array Int Int)) (v_prenex_25340 (Array Int Int)) (v_prenex_25343 Int) (v_prenex_25342 Int) (v_prenex_25339 (Array Int Int)) (v_prenex_25338 (Array Int Int))) (let ((.cse1128 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25340) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25341))) (let ((.cse1126 (select .cse1128 v_prenex_25343)) (.cse1127 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25338))) (or (= (select .cse1126 v_prenex_25342) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25339 (store (select (store .cse1127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25340) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25339 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1126 v_prenex_25344)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1128 v_arrayElimCell_73) v_prenex_25344)) (not (= (select v_prenex_25338 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1128 |c_ULTIMATE.start_dll_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 .cse1127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25340 .cse3)) v_prenex_25340)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_73))))) (forall ((v_prenex_25383 (Array Int Int)) (v_prenex_25382 (Array Int Int)) (v_prenex_25381 (Array Int Int)) (v_prenex_25380 (Array Int Int)) (v_prenex_25385 Int) (v_prenex_25384 Int) (v_prenex_25386 Int) (v_arrayElimCell_75 Int)) (let ((.cse1131 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25381) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25383))) (let ((.cse1129 (select .cse1131 v_prenex_25385)) (.cse1130 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25380))) (or (= (select .cse1129 v_prenex_25386) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25385 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25381 .cse7)) v_prenex_25381)) (not (= (select v_prenex_25380 |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 .cse1129 v_prenex_25384)) (not (= (store (select .cse1130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25382 .cse3)) v_prenex_25382)) (= (select (select .cse1131 v_arrayElimCell_75) v_prenex_25386) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_25378 Int) (v_prenex_25376 (Array Int Int)) (v_prenex_25377 Int) (v_prenex_25375 (Array Int Int)) (v_prenex_25374 (Array Int Int)) (v_prenex_25379 Int) (v_prenex_25373 (Array Int Int)) (v_arrayElimCell_69 Int)) (let ((.cse1132 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25373)) (.cse1133 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25375) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25374) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25376))) (or (not (= (store (select (store .cse1132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25375) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25374 .cse7)) v_prenex_25374)) (not (= (store (select .cse1132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25375 .cse3)) v_prenex_25375)) (not (= (select v_prenex_25373 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25378 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1133 v_prenex_25378) v_prenex_25377) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1133 v_arrayElimCell_69) v_prenex_25379) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_25361 (Array Int Int)) (v_prenex_25360 (Array Int Int)) (v_arrayElimCell_74 Int) (v_prenex_25362 (Array Int Int)) (v_prenex_25363 Int) (v_prenex_25365 Int) (v_prenex_25364 Int) (v_prenex_25359 (Array Int Int))) (let ((.cse1136 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25361) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25360) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25362))) (let ((.cse1135 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25359)) (.cse1134 (select .cse1136 v_prenex_25364))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1134 v_prenex_25365)) (= v_prenex_25364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25359 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_25361 (store (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25361 .cse3)))) (not (= v_prenex_25360 (store (select (store .cse1135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25361) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25360 .cse7)))) (= (select (select .cse1136 v_arrayElimCell_74) v_prenex_25365) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_74) (= (select .cse1134 v_prenex_25363) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse9) (forall ((v_prenex_25656 Int) (v_prenex_25659 Int) (v_prenex_25653 Int) (v_prenex_25660 Int) (v_prenex_25655 (Array Int Int)) (v_prenex_25654 (Array Int Int)) (v_prenex_25661 Int) (v_prenex_25658 (Array Int Int)) (v_prenex_25657 (Array Int Int))) (let ((.cse1138 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25654)) (.cse1137 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25655) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25658))) (or (= (select (select .cse1137 v_prenex_25653) v_prenex_25661) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1137 v_prenex_25656) v_prenex_25661) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25656 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1137 v_prenex_25660) v_prenex_25659) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25653 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25654 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25660 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25655 .cse7)) v_prenex_25655)) (not (= v_prenex_25657 (store (select .cse1138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25657 .cse3)))) (= (select (select .cse1137 |c_ULTIMATE.start_dll_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 .cse13 (and (forall ((v_prenex_25448 Int) (v_prenex_25447 Int) (v_prenex_25449 Int) (v_prenex_25446 (Array Int Int)) (v_prenex_25445 (Array Int Int)) (v_prenex_25444 (Array Int Int)) (v_prenex_25443 (Array Int Int)) (v_prenex_26809 Int)) (let ((.cse1140 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25445) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25444) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25446)) (.cse1139 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25443))) (or (not (= v_prenex_25444 (store (select (store .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25445) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25444 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1140 v_prenex_25448) v_prenex_25447)) (= v_prenex_26809 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1140 |c_ULTIMATE.start_dll_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_25448 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25443 |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 .cse1140 v_prenex_26809) v_prenex_25449)) (not (= (store (select .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25445 .cse3)) v_prenex_25445))))) (forall ((v_prenex_25337 Int) (v_prenex_25332 (Array Int Int)) (v_prenex_25331 (Array Int Int)) (v_prenex_25336 Int) (v_prenex_25335 Int) (v_prenex_25330 Int) (v_prenex_25334 (Array Int Int)) (v_prenex_25333 (Array Int Int))) (let ((.cse1141 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25331)) (.cse1142 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25332) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25334))) (or (not (= (select v_prenex_25331 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25330 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25333 .cse3)) v_prenex_25333)) (not (= (store (select (store .cse1141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25333) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25332 .cse7)) v_prenex_25332)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1142 v_prenex_25336) v_prenex_25335)) (= (select (select .cse1142 v_prenex_25330) v_prenex_25337) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25336 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_arrayElimCell_85 Int) (v_prenex_25534 Int) (v_prenex_25541 Int) (v_prenex_25540 Int) (v_prenex_25538 (Array Int Int)) (v_prenex_25539 Int) (v_prenex_25537 (Array Int Int)) (v_prenex_25536 (Array Int Int)) (v_prenex_25535 (Array Int Int))) (let ((.cse1144 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25537) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25536) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25538))) (let ((.cse1143 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25535)) (.cse1145 (select .cse1144 v_prenex_25540))) (or (not (= v_prenex_25537 (store (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25537 .cse3)))) (= v_prenex_25540 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25536 (store (select (store .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25537) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25536 .cse7)))) (= v_prenex_25534 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1144 v_arrayElimCell_85) v_prenex_25541)) (= (select (select .cse1144 v_prenex_25534) v_prenex_25541) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1145 v_prenex_25541) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1145 v_prenex_25539)) (not (= (select v_prenex_25535 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_25492 (Array Int Int)) (v_prenex_25491 (Array Int Int)) (v_prenex_25490 (Array Int Int)) (v_prenex_25488 Int) (v_prenex_25495 Int) (v_prenex_25489 (Array Int Int)) (v_prenex_25494 Int) (v_prenex_25493 Int)) (let ((.cse1147 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25489)) (.cse1146 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25491) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25490) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25492))) (or (= v_prenex_25494 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1146 |c_ULTIMATE.start_dll_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 .cse1146 v_prenex_25494) v_prenex_25493) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25490 (store (select (store .cse1147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25491) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25490 .cse7)))) (not (= (store (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25491 .cse3)) v_prenex_25491)) (not (= (select v_prenex_25489 |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 .cse1146 v_prenex_25488) v_prenex_25495))))) .cse13) (or .cse13 (forall ((v_prenex_25708 (Array Int Int)) (v_prenex_25710 Int) (v_prenex_25705 (Array Int Int)) (v_prenex_25706 (Array Int Int)) (v_prenex_25711 Int) (v_prenex_25707 (Array Int Int)) (v_prenex_25704 Int) (v_prenex_25709 Int)) (let ((.cse1149 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25707) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25706) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25708)) (.cse1148 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25705))) (or (= v_prenex_25710 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25704 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25705 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25707 (store (select .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25707 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1149 v_prenex_25704) v_prenex_25711) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1149 v_prenex_25710) v_prenex_25709) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25707) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25706 .cse7)) v_prenex_25706)))))) (or (forall ((v_prenex_25465 Int) (v_prenex_25468 (Array Int Int)) (v_prenex_25467 (Array Int Int)) (v_prenex_25472 Int) (v_prenex_25466 (Array Int Int)) (v_prenex_25471 Int) (v_prenex_25469 (Array Int Int)) (v_prenex_25470 Int)) (let ((.cse1152 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25468) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25467) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25469))) (let ((.cse1151 (select .cse1152 v_prenex_25471)) (.cse1150 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25466))) (or (= v_prenex_25471 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_25465 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25467 (store (select (store .cse1150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25468) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25467 .cse7)))) (= (select .cse1151 v_prenex_25472) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1151 v_prenex_25470) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25468 (store (select .cse1150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25468 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1152 v_prenex_25465) v_prenex_25472)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25466 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (forall ((v_prenex_25592 (Array Int Int)) (v_prenex_25591 (Array Int Int)) (v_prenex_25590 (Array Int Int)) (v_prenex_25594 Int) (v_prenex_25589 (Array Int Int)) (v_prenex_25593 Int)) (let ((.cse1153 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25589))) (or (not (= v_prenex_25591 (store (select .cse1153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25591 .cse3)))) (not (= (store (select (store .cse1153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25591) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25590 .cse7)) v_prenex_25590)) (not (= (select v_prenex_25589 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25594 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25591) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25590) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25592) v_prenex_25594) v_prenex_25593))))) (or .cse13 (forall ((v_prenex_25557 Int) (v_prenex_25552 (Array Int Int)) (v_prenex_25551 (Array Int Int)) (v_prenex_25556 Int) (v_prenex_25555 Int) (v_prenex_25550 Int) (v_prenex_25554 (Array Int Int)) (v_prenex_25553 (Array Int Int))) (let ((.cse1154 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25553) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25552) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25554))) (let ((.cse1155 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25551)) (.cse1156 (select .cse1154 v_prenex_25556))) (or (= (select (select .cse1154 v_prenex_25550) v_prenex_25557) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25553 .cse3)) v_prenex_25553)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25551 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_25552 (store (select (store .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25553) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25552 .cse7)))) (= (select .cse1156 v_prenex_25557) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1156 v_prenex_25555)) (= v_prenex_25556 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or (forall ((v_prenex_25607 (Array Int Int)) (v_prenex_25606 (Array Int Int)) (v_prenex_25605 (Array Int Int)) (v_prenex_25611 Int) (v_prenex_25610 Int) (v_prenex_25609 Int) (v_prenex_25604 (Array Int Int)) (v_prenex_25608 Int)) (let ((.cse1157 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25606) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25607)) (.cse1158 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25604))) (or (= (select (select .cse1157 v_prenex_25609) v_prenex_25608) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25605 (store (select (store .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25606) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25605 .cse7)))) (not (= (select v_prenex_25604 |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 .cse1157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25609 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1157 v_prenex_25610) v_prenex_25611) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25606 .cse3)) v_prenex_25606))))) .cse9) (or .cse13 (forall ((v_prenex_25735 Int) (v_prenex_25736 Int) (v_prenex_25734 Int) (v_prenex_25733 (Array Int Int)) (v_prenex_25729 Int) (v_prenex_25730 (Array Int Int)) (v_prenex_25731 (Array Int Int)) (v_prenex_25732 (Array Int Int))) (let ((.cse1159 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25732) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25731) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25733))) (let ((.cse1161 (select .cse1159 v_prenex_25735)) (.cse1160 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25730))) (or (= (select (select .cse1159 v_prenex_25729) v_prenex_25736) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25730 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25731 (store (select (store .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25732) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25731 .cse7)))) (= (select .cse1161 v_prenex_25734) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1161 v_prenex_25736) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25735 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1159 |c_ULTIMATE.start_dll_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_25732 (store (select .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25732 .cse3)))) (= v_prenex_25729 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_arrayElimCell_82 Int) (v_prenex_25516 Int) (v_prenex_25511 Int) (v_prenex_25512 (Array Int Int)) (v_prenex_25518 Int) (v_prenex_25515 (Array Int Int)) (v_prenex_25517 Int) (v_prenex_25514 (Array Int Int)) (v_prenex_25513 (Array Int Int))) (let ((.cse1162 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25513) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25515))) (let ((.cse1163 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25512)) (.cse1164 (select .cse1162 v_prenex_25517))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1162 v_prenex_25511) v_prenex_25518)) (not (= v_prenex_25514 (store (select .cse1163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25514 .cse3)))) (not (= (select v_prenex_25512 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25517 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1164 v_prenex_25518)) (not (= v_prenex_25513 (store (select (store .cse1163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25513 .cse7)))) (= (select .cse1164 v_prenex_25516) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1162 v_arrayElimCell_82) v_prenex_25518) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_prenex_25753 Int) (v_prenex_25758 Int) (v_prenex_25755 (Array Int Int)) (v_prenex_25756 (Array Int Int)) (v_prenex_25757 (Array Int Int)) (v_prenex_25759 Int) (v_prenex_25760 Int) (v_prenex_25761 Int) (v_prenex_25754 (Array Int Int))) (let ((.cse1166 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25755) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25757))) (let ((.cse1165 (select .cse1166 v_prenex_25760)) (.cse1167 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25754))) (or (= (select .cse1165 v_prenex_25759) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25758 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1166 v_prenex_25753) v_prenex_25761) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25754 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1165 v_prenex_25761) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1166 v_prenex_25758) v_prenex_25761) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25755 .cse7)) v_prenex_25755)) (= v_prenex_25760 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_25756 (store (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25756 .cse3)))))))) (forall ((v_prenex_25435 Int) (v_prenex_25440 Int) (v_prenex_25442 Int) (v_prenex_25441 Int) (v_prenex_25439 (Array Int Int)) (v_prenex_25438 (Array Int Int)) (v_prenex_25437 (Array Int Int)) (v_prenex_25436 (Array Int Int))) (let ((.cse1170 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25438) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25437) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25439))) (let ((.cse1169 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25436)) (.cse1168 (select .cse1170 v_prenex_25441))) (or (= (select .cse1168 v_prenex_25442) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25438) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25437 .cse7)) v_prenex_25437)) (not (= v_prenex_25438 (store (select .cse1169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25438 .cse3)))) (= (select .cse1168 v_prenex_25440) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25441 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1170 v_prenex_25435) v_prenex_25442) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25435 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse13) (or (forall ((v_prenex_25691 (Array Int Int)) (v_prenex_25690 (Array Int Int)) (v_prenex_25687 Int) (v_prenex_25688 (Array Int Int)) (v_prenex_25693 Int) (v_prenex_25692 Int) (v_prenex_25694 Int) (v_prenex_25689 (Array Int Int))) (let ((.cse1171 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25691)) (.cse1172 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25688))) (or (= (select (select .cse1171 v_prenex_25687) v_prenex_25694) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25693 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25688 |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 .cse1171 v_prenex_25693) v_prenex_25692)) (not (= (store (select .cse1172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25690 .cse3)) v_prenex_25690)) (not (= (store (select (store .cse1172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25689 .cse7)) v_prenex_25689))))) .cse13) (or (forall ((v_prenex_25529 (Array Int Int)) (v_prenex_25528 (Array Int Int)) (v_prenex_25526 Int) (v_prenex_25532 Int) (v_prenex_25530 (Array Int Int)) (v_prenex_25531 Int) (v_prenex_25533 Int) (v_prenex_25527 (Array Int Int))) (let ((.cse1173 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25529) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25528) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25530))) (let ((.cse1175 (select .cse1173 v_prenex_25532)) (.cse1174 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25527))) (or (not (= (select v_prenex_25527 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1173 v_prenex_25526) v_prenex_25533) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25528 (store (select (store .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25529) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25528 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1175 v_prenex_25531)) (= (select .cse1175 v_prenex_25533) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25529 (store (select .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25529 .cse3)))) (= v_prenex_25532 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse9) (or .cse9 (forall ((v_prenex_25460 (Array Int Int)) (v_arrayElimCell_83 Int) (v_prenex_25461 (Array Int Int)) (v_prenex_25462 Int) (v_prenex_25464 Int) (v_prenex_25463 Int) (v_prenex_25459 (Array Int Int)) (v_prenex_25458 (Array Int Int))) (let ((.cse1176 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25460) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25459) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25461))) (let ((.cse1177 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25458)) (.cse1178 (select .cse1176 v_prenex_25463))) (or (= (select (select .cse1176 v_arrayElimCell_83) v_prenex_25464) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25459 (store (select (store .cse1177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25460) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25459 .cse7)))) (= (select .cse1178 v_prenex_25464) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25458 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25463 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_83) (not (= v_prenex_25460 (store (select .cse1177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25460 .cse3)))) (= (select .cse1178 v_prenex_25462) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_25547 Int) (v_prenex_25549 Int) (v_prenex_25548 Int) (v_prenex_25542 Int) (v_arrayElimCell_81 Int) (v_prenex_25545 (Array Int Int)) (v_prenex_25544 (Array Int Int)) (v_prenex_25543 (Array Int Int)) (v_prenex_25546 (Array Int Int))) (let ((.cse1180 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25543)) (.cse1179 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25545) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25544) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25546))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1179 v_arrayElimCell_81) v_prenex_25549)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1179 v_prenex_25548) v_prenex_25547)) (= (select (select .cse1179 |c_ULTIMATE.start_dll_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_25544 (store (select (store .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25545) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25544 .cse7)))) (= v_prenex_25548 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_25543 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25545 .cse3)) v_prenex_25545)) (= (select (select .cse1179 v_prenex_25542) v_prenex_25549) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_prenex_26808 (Array Int Int)) (v_prenex_26804 (Array Int Int)) (v_arrayElimCell_80 Int) (v_prenex_26806 Int) (v_prenex_26807 Int) (v_prenex_26802 (Array Int Int)) (v_prenex_26803 (Array Int Int)) (v_prenex_26805 Int)) (let ((.cse1181 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26802) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26803) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26804))) (let ((.cse1182 (select .cse1181 v_prenex_26806)) (.cse1183 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26808))) (or (= (select (select .cse1181 |c_ULTIMATE.start_dll_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 .cse1181 v_arrayElimCell_80) v_prenex_26807) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 v_prenex_26807) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26806 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_26808 |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 .cse1182 v_prenex_26805)) (not (= (store (select (store .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26802) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26803 .cse7)) v_prenex_26803)) (not (= v_prenex_26802 (store (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26802 .cse3)))))))) .cse9) (or .cse9 (forall ((v_prenex_25645 Int) (v_prenex_25649 (Array Int Int)) (v_prenex_25652 Int) (v_prenex_25651 Int) (v_prenex_25650 Int) (v_prenex_25648 (Array Int Int)) (v_prenex_25647 (Array Int Int)) (v_prenex_25646 (Array Int Int))) (let ((.cse1184 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25648) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25647) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25649))) (let ((.cse1185 (select .cse1184 v_prenex_25651)) (.cse1186 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25646))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1184 v_prenex_25645) v_prenex_25652)) (= (select .cse1185 v_prenex_25650) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1185 v_prenex_25652) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25648) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25647 .cse7)) v_prenex_25647)) (not (= (select v_prenex_25646 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25648 (store (select .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25648 .cse3)))) (= v_prenex_25651 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_25503 Int) (v_prenex_25502 Int) (v_prenex_25497 (Array Int Int)) (v_prenex_25501 Int) (v_prenex_25500 (Array Int Int)) (v_prenex_25499 (Array Int Int)) (v_prenex_25496 Int) (v_prenex_25498 (Array Int Int)) (v_arrayElimCell_77 Int)) (let ((.cse1187 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25497)) (.cse1188 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25499) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25498) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25500))) (or (not (= v_prenex_25498 (store (select (store .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25499) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25498 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1188 v_prenex_25496) v_prenex_25503)) (= v_prenex_25496 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1188 v_prenex_25502) v_prenex_25501) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1188 v_arrayElimCell_77) v_prenex_25503) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25497 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25499 (store (select .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25499 .cse3)))) (= v_prenex_25502 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_25561 (Array Int Int)) (v_prenex_25560 (Array Int Int)) (v_prenex_25563 Int) (v_prenex_25562 Int) (v_prenex_25559 (Array Int Int)) (v_prenex_25558 (Array Int Int))) (let ((.cse1189 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25560) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25559) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25561)) (.cse1190 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25558))) (or (not (= (select v_prenex_25558 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25563 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1189 |c_ULTIMATE.start_dll_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_25559 (store (select (store .cse1190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25560) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25559 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1189 v_prenex_25563) v_prenex_25562)) (not (= v_prenex_25560 (store (select .cse1190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25560 .cse3))))))))) (or (and (forall ((v_prenex_25139 Int) (v_prenex_25134 (Array Int Int)) (v_prenex_25138 Int) (v_prenex_25137 (Array Int Int)) (v_prenex_25136 (Array Int Int)) (v_prenex_25133 Int) (v_prenex_25135 (Array Int Int)) (v_prenex_25140 Int)) (let ((.cse1193 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25136) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25134) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25137))) (let ((.cse1192 (select .cse1193 v_prenex_25139)) (.cse1191 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25135))) (or (not (= v_prenex_25134 (store (select (store .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25136) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25134 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1192 v_prenex_25138)) (= v_prenex_25133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1192 v_prenex_25133) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25135 |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 .cse1193 v_prenex_25140) v_prenex_25133)) (not (= (store (select .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25136 .cse3)) v_prenex_25136)) (= v_prenex_25138 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse13 (forall ((v_prenex_25291 Int) (v_prenex_25290 Int) (v_prenex_25288 (Array Int Int)) (v_prenex_25287 (Array Int Int)) (v_prenex_25289 Int) (v_prenex_25286 (Array Int Int)) (v_prenex_25285 (Array Int Int)) (v_prenex_25284 Int)) (let ((.cse1195 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25287) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25285) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25288)) (.cse1194 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25286))) (or (= v_prenex_25289 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25285 (store (select (store .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25287) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25285 .cse7)))) (= (select (select .cse1195 v_prenex_25290) v_prenex_25289) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1195 v_prenex_25291) v_prenex_25284) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25287 (store (select .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25287 .cse3)))) (not (= (select v_prenex_25286 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse13 (forall ((v_prenex_25109 Int) (v_prenex_25108 Int) (v_prenex_25103 Int) (v_prenex_25110 Int) (v_prenex_25105 (Array Int Int)) (v_prenex_25104 (Array Int Int)) (v_prenex_25107 (Array Int Int)) (v_prenex_25106 (Array Int Int))) (let ((.cse1197 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25106) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25104) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25107))) (let ((.cse1196 (select .cse1197 v_prenex_25109)) (.cse1198 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25105))) (or (= (select .cse1196 v_prenex_25108) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1197 |c_ULTIMATE.start_dll_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 .cse1196 v_prenex_25103) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25106 .cse3)) v_prenex_25106)) (not (= (store (select (store .cse1198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25106) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25104 .cse7)) v_prenex_25104)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25105 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_25108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1197 v_prenex_25110) v_prenex_25103) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_27580 (Array Int Int)) (v_prenex_27581 (Array Int Int)) (v_prenex_27590 Int) (v_prenex_26800 Int) (v_prenex_26801 Int) (v_prenex_27572 Int) (v_prenex_26798 (Array Int Int)) (v_prenex_26799 (Array Int Int))) (let ((.cse1199 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26798)) (.cse1200 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26799) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27580) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27581))) (or (not (= v_prenex_26799 (store (select .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26799 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26798 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1200 v_prenex_27590) v_prenex_27572) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26800 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27580 (store (select (store .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26799) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27580 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_27572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1200 v_prenex_26801) v_prenex_26800) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_27584 (Array Int Int)) (v_prenex_27585 (Array Int Int)) (v_prenex_27588 Int) (v_prenex_27589 Int) (v_prenex_27582 (Array Int Int)) (v_prenex_27583 (Array Int Int)) (v_prenex_27586 Int) (v_prenex_27587 Int)) (let ((.cse1201 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27584)) (.cse1202 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27585) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27582) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27583))) (or (= v_prenex_27587 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27584 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27582 (store (select (store .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27585) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27582 .cse7)))) (= (select (select .cse1202 v_prenex_27588) v_prenex_27586) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27585 .cse3)) v_prenex_27585)) (= v_prenex_27586 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1202 v_prenex_27589) v_prenex_27587) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (forall ((v_prenex_25206 Int) (v_prenex_25209 (Array Int Int)) (v_prenex_25213 Int) (v_prenex_25210 (Array Int Int)) (v_prenex_25212 Int) (v_prenex_25211 Int) (v_prenex_25208 (Array Int Int)) (v_prenex_25207 (Array Int Int))) (let ((.cse1203 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25209) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25207) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25210))) (let ((.cse1205 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25208)) (.cse1204 (select .cse1203 v_prenex_25212))) (or (= v_prenex_25206 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1204 v_prenex_25206) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25209 .cse3)) v_prenex_25209)) (not (= v_prenex_25207 (store (select (store .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25209) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25207 .cse7)))) (not (= (select v_prenex_25208 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1203 v_prenex_25213) v_prenex_25206) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1204 v_prenex_25211)))))) .cse13) (forall ((v_prenex_25118 Int) (v_prenex_25125 Int) (v_arrayElimCell_153 Int) (v_prenex_25124 Int) (v_prenex_25122 (Array Int Int)) (v_prenex_25121 (Array Int Int)) (v_prenex_25120 (Array Int Int)) (v_prenex_25123 Int) (v_prenex_25119 (Array Int Int))) (let ((.cse1207 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25120)) (.cse1206 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25119) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25122))) (or (= v_prenex_25123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1206 v_prenex_25125) v_prenex_25118) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25119 (store (select (store .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25119 .cse7)))) (= (select (select .cse1206 v_prenex_25124) v_prenex_25123) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25121 (store (select .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25121 .cse3)))) (= v_prenex_25118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1206 v_arrayElimCell_153) v_prenex_25118))))) (or (forall ((v_prenex_25228 Int) (v_prenex_25227 Int) (v_prenex_25229 Int) (v_prenex_25226 (Array Int Int)) (v_prenex_25225 (Array Int Int)) (v_prenex_25222 Int) (v_prenex_25224 (Array Int Int)) (v_prenex_25223 (Array Int Int))) (let ((.cse1208 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25225) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25223) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25226)) (.cse1209 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25224))) (or (= (select (select .cse1208 |c_ULTIMATE.start_dll_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 .cse1208 v_prenex_25228) v_prenex_25227)) (not (= (select v_prenex_25224 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25223 (store (select (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25225) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25223 .cse7)))) (= v_prenex_25227 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_25222 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1208 v_prenex_25229) v_prenex_25222)) (not (= (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25225 .cse3)) v_prenex_25225))))) .cse13) (forall ((v_prenex_25145 (Array Int Int)) (v_prenex_25147 Int) (v_prenex_25144 (Array Int Int)) (v_prenex_25146 Int) (v_prenex_25143 (Array Int Int)) (v_prenex_25142 (Array Int Int)) (v_prenex_25148 Int) (v_arrayElimCell_154 Int) (v_prenex_25141 Int)) (let ((.cse1211 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25143)) (.cse1210 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25144) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25142) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25145))) (or (= (select (select .cse1210 v_arrayElimCell_154) v_prenex_25141) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1210 |c_ULTIMATE.start_dll_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_25143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25144 (store (select .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25144 .cse3)))) (= (select (select .cse1210 v_prenex_25148) v_prenex_25141) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25144) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25142 .cse7)) v_prenex_25142)) (= (select (select .cse1210 v_prenex_25147) v_prenex_25146) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_25152 (Array Int Int)) (v_prenex_25151 (Array Int Int)) (v_prenex_25150 (Array Int Int)) (v_prenex_25149 (Array Int Int)) (v_prenex_25154 Int) (v_prenex_25153 Int)) (let ((.cse1213 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25150)) (.cse1212 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25151) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25149) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25152))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25150 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_25153 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1212 |c_ULTIMATE.start_dll_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 .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25151) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25149 .cse7)) v_prenex_25149)) (not (= v_prenex_25151 (store (select .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25151 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1212 v_prenex_25154) v_prenex_25153))))) (forall ((v_prenex_25097 (Array Int Int)) (v_prenex_25096 (Array Int Int)) (v_prenex_25102 Int) (v_prenex_25099 (Array Int Int)) (v_prenex_25098 (Array Int Int)) (v_arrayElimCell_146 Int) (v_prenex_25101 Int) (v_prenex_25100 Int) (v_prenex_25095 Int)) (let ((.cse1215 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25098) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25096) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25099))) (let ((.cse1214 (select .cse1215 v_prenex_25101)) (.cse1216 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25097))) (or (= v_prenex_25095 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_25097 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1214 v_prenex_25100) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1215 v_prenex_25102) v_prenex_25095)) (= (select .cse1214 v_prenex_25095) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25098 (store (select .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25098 .cse3)))) (= (select (select .cse1215 v_arrayElimCell_146) v_prenex_25095) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25098) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25096 .cse7)) v_prenex_25096)))))) (forall ((v_prenex_25156 (Array Int Int)) (v_prenex_25155 (Array Int Int)) (v_prenex_25159 Int) (v_prenex_25158 (Array Int Int)) (v_prenex_25157 (Array Int Int)) (v_prenex_25160 Int)) (let ((.cse1218 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25157) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25155) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25158)) (.cse1217 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25156))) (or (not (= (store (select .cse1217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25157 .cse3)) v_prenex_25157)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1218 v_prenex_25160) v_prenex_25159)) (= (select (select .cse1218 |c_ULTIMATE.start_dll_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_25159 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_25156 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25155 (store (select (store .cse1217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25157) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25155 .cse7))))))) (or (forall ((v_prenex_25245 Int) (v_prenex_25248 (Array Int Int)) (v_prenex_25247 (Array Int Int)) (v_prenex_25246 (Array Int Int)) (v_prenex_25251 Int) (v_prenex_25249 (Array Int Int)) (v_prenex_25250 Int)) (let ((.cse1220 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25248) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25246) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25249))) (let ((.cse1221 (select .cse1220 v_prenex_25251)) (.cse1219 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25247))) (or (not (= (store (select .cse1219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25248 .cse3)) v_prenex_25248)) (= v_prenex_25250 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_25245 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1220 |c_ULTIMATE.start_dll_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 .cse1221 v_prenex_25245)) (= (select .cse1221 v_prenex_25250) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25246 (store (select (store .cse1219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25248) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25246 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse9) (or .cse9 (forall ((v_prenex_25273 (Array Int Int)) (v_prenex_25272 (Array Int Int)) (v_prenex_25270 (Array Int Int)) (v_prenex_25268 Int) (v_prenex_25275 Int) (v_prenex_25269 (Array Int Int)) (v_prenex_25274 Int) (v_prenex_25271 Int)) (let ((.cse1222 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25270)) (.cse1223 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25272) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25269) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25273))) (or (not (= v_prenex_25272 (store (select .cse1222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25272 .cse3)))) (= (select (select .cse1223 v_prenex_25271) v_prenex_25268) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25270 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1223 |c_ULTIMATE.start_dll_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 .cse1222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25272) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25269 .cse7)) v_prenex_25269)) (= v_prenex_25274 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1223 v_prenex_25275) v_prenex_25274) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_25193 (Array Int Int)) (v_prenex_25189 Int) (v_prenex_25192 (Array Int Int)) (v_prenex_25194 Int) (v_prenex_25191 (Array Int Int)) (v_prenex_25190 (Array Int Int)) (v_prenex_25196 Int) (v_prenex_25195 Int)) (let ((.cse1225 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25192) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25193))) (let ((.cse1226 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25191)) (.cse1224 (select .cse1225 v_prenex_25195))) (or (= (select .cse1224 v_prenex_25189) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1225 v_prenex_25196) v_prenex_25189) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25194 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_25192 (store (select .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25192 .cse3)))) (not (= (store (select (store .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25192) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25190 .cse7)) v_prenex_25190)) (= (select .cse1224 v_prenex_25194) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25191 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_25309 (Array Int Int)) (v_prenex_25306 Int) (v_prenex_25308 (Array Int Int)) (v_prenex_25312 Int) (v_prenex_25310 (Array Int Int)) (v_prenex_25311 Int) (v_arrayElimCell_144 Int) (v_prenex_25313 Int) (v_prenex_25307 (Array Int Int))) (let ((.cse1229 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25309) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25307) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25310))) (let ((.cse1227 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25308)) (.cse1228 (select .cse1229 v_prenex_25312))) (or (not (= v_prenex_25307 (store (select (store .cse1227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25309) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25307 .cse7)))) (not (= v_prenex_25309 (store (select .cse1227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25309 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1228 v_prenex_25306)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25308 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_25311 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1229 v_arrayElimCell_144) v_prenex_25306) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1228 v_prenex_25311) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1229 v_prenex_25313) v_prenex_25306) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_25130 (Array Int Int)) (v_prenex_25126 Int) (v_prenex_25127 (Array Int Int)) (v_prenex_25132 Int) (v_prenex_25131 Int) (v_prenex_25129 (Array Int Int)) (v_prenex_25128 (Array Int Int))) (let ((.cse1230 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25128)) (.cse1231 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25129) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25127) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25130) v_prenex_25132))) (or (not (= (store (select (store .cse1230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25129) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25127 .cse7)) v_prenex_25127)) (= (select .cse1231 v_prenex_25126) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25131 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25129 .cse3)) v_prenex_25129)) (= (select .cse1231 v_prenex_25131) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or (forall ((v_prenex_25255 (Array Int Int)) (v_prenex_25253 (Array Int Int)) (v_prenex_25259 Int) (v_prenex_25258 Int) (v_prenex_25252 Int) (v_prenex_25257 (Array Int Int)) (v_prenex_25256 (Array Int Int)) (v_prenex_25254 Int)) (let ((.cse1232 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25256) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25253) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25257)) (.cse1233 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25255))) (or (not (= (select v_prenex_25255 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25258 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1232 v_prenex_25254) v_prenex_25252) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1232 v_prenex_25259) v_prenex_25258) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25252 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25256 (store (select .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25256 .cse3)))) (not (= v_prenex_25253 (store (select (store .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25256) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25253 .cse7))))))) .cse9) (or (forall ((v_prenex_25233 (Array Int Int)) (v_prenex_25235 Int) (v_prenex_25232 (Array Int Int)) (v_prenex_25231 (Array Int Int)) (v_prenex_25236 Int) (v_prenex_25230 Int) (v_prenex_25234 (Array Int Int))) (let ((.cse1235 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25233) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25231) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25234))) (let ((.cse1236 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25232)) (.cse1234 (select .cse1235 v_prenex_25236))) (or (= (select .cse1234 v_prenex_25235) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1235 |c_ULTIMATE.start_dll_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 .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25233 .cse3)) v_prenex_25233)) (= v_prenex_25235 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25233) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25231 .cse7)) v_prenex_25231)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1234 v_prenex_25230)) (not (= (select v_prenex_25232 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse9) (or (forall ((v_prenex_25117 Int) (v_prenex_25112 (Array Int Int)) (v_prenex_25116 Int) (v_prenex_25115 (Array Int Int)) (v_prenex_25114 (Array Int Int)) (v_prenex_25113 (Array Int Int)) (v_prenex_25111 Int)) (let ((.cse1238 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25113)) (.cse1237 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25114) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25112) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25115) v_prenex_25117))) (or (= (select .cse1237 v_prenex_25116) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25114) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25112 .cse7)) v_prenex_25112)) (not (= v_prenex_25114 (store (select .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25114 .cse3)))) (= v_prenex_25111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_25116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1237 v_prenex_25111) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25113 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or .cse13 (forall ((v_prenex_25093 Int) (v_prenex_25092 Int) (v_prenex_25089 (Array Int Int)) (v_prenex_25088 (Array Int Int)) (v_prenex_25087 Int) (v_prenex_25094 Int) (v_prenex_25091 (Array Int Int)) (v_prenex_25090 (Array Int Int))) (let ((.cse1241 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25088) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25091))) (let ((.cse1239 (select .cse1241 v_prenex_25093)) (.cse1240 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25089))) (or (= (select .cse1239 v_prenex_25092) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25092 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25088 (store (select (store .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25088 .cse7)))) (= (select .cse1239 v_prenex_25087) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25090 (store (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25090 .cse3)))) (= (select (select .cse1241 v_prenex_25094) v_prenex_25087) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25087 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25089 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (or .cse13 (forall ((v_prenex_25172 (Array Int Int)) (v_prenex_25171 (Array Int Int)) (v_prenex_25168 Int) (v_prenex_25175 Int) (v_prenex_25169 (Array Int Int)) (v_prenex_25170 (Array Int Int)) (v_prenex_25174 Int) (v_prenex_25173 Int)) (let ((.cse1242 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25171) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25169) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25172))) (let ((.cse1243 (select .cse1242 v_prenex_25174)) (.cse1244 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25170))) (or (= (select (select .cse1242 v_prenex_25175) v_prenex_25168) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25170 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse1243 v_prenex_25173) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1243 v_prenex_25168) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25171 (store (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25171 .cse3)))) (= v_prenex_25173 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25169 (store (select (store .cse1244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25171) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25169 .cse7))))))))) (forall ((v_prenex_25205 Int) (v_prenex_25199 (Array Int Int)) (v_prenex_25204 Int) (v_prenex_25198 (Array Int Int)) (v_prenex_25203 Int) (v_prenex_25197 Int) (v_prenex_25200 Int) (v_prenex_25202 (Array Int Int)) (v_prenex_25201 (Array Int Int))) (let ((.cse1246 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25199)) (.cse1245 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25198) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25202))) (or (= v_prenex_25203 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1245 v_prenex_25204) v_prenex_25203)) (not (= (store (select (store .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25198 .cse7)) v_prenex_25198)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1245 v_prenex_25200) v_prenex_25197)) (not (= (select v_prenex_25199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25197 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25201 .cse3)) v_prenex_25201)) (= (select (select .cse1245 |c_ULTIMATE.start_dll_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 .cse1245 v_prenex_25205) v_prenex_25197))))) (forall ((v_prenex_25305 Int) (v_prenex_25304 Int) (v_prenex_25303 (Array Int Int)) (v_prenex_25302 (Array Int Int)) (v_prenex_25301 (Array Int Int)) (v_prenex_25300 (Array Int Int))) (let ((.cse1247 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25301))) (or (not (= (select v_prenex_25301 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25300 (store (select (store .cse1247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25302) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25300 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25302) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25300) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25303) v_prenex_25305) v_prenex_25304)) (= v_prenex_25304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25302 .cse3)) v_prenex_25302))))) (forall ((v_prenex_25262 (Array Int Int)) (v_prenex_25261 (Array Int Int)) (v_prenex_25267 Int) (v_prenex_25264 (Array Int Int)) (v_prenex_25263 (Array Int Int)) (v_prenex_25266 Int) (v_prenex_25265 Int) (v_prenex_25260 Int)) (let ((.cse1248 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25263) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25261) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25264))) (let ((.cse1250 (select .cse1248 v_prenex_25266)) (.cse1249 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25262))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1248 v_prenex_25267) v_prenex_25260)) (= v_prenex_25265 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_25262 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25260 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25261 (store (select (store .cse1249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25263) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25261 .cse7)))) (= (select .cse1250 v_prenex_25260) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1250 v_prenex_25265) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25263 .cse3)) v_prenex_25263)))))) (or .cse9 (and (forall ((v_prenex_25163 (Array Int Int)) (v_prenex_25162 (Array Int Int)) (v_arrayElimCell_152 Int) (v_prenex_25165 (Array Int Int)) (v_prenex_25164 (Array Int Int)) (v_prenex_25167 Int) (v_prenex_25166 Int) (v_prenex_25161 Int)) (let ((.cse1252 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25164) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25165))) (let ((.cse1251 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25162)) (.cse1253 (select .cse1252 v_prenex_25167))) (or (not (= v_prenex_25164 (store (select (store .cse1251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25164 .cse7)))) (not (= (select v_prenex_25162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25163 (store (select .cse1251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25163 .cse3)))) (= (select (select .cse1252 v_arrayElimCell_152) v_prenex_25161) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1253 v_prenex_25166) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1253 v_prenex_25161) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25166 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_25053 (Array Int Int)) (v_prenex_25052 (Array Int Int)) (v_prenex_25051 (Array Int Int)) (v_arrayElimCell_151 Int) (v_prenex_25054 (Array Int Int)) (v_prenex_25055 Int) (v_prenex_25056 Int) (v_prenex_25050 Int)) (let ((.cse1256 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25051) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25054))) (let ((.cse1254 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25052)) (.cse1255 (select .cse1256 v_prenex_25056))) (or (not (= v_prenex_25053 (store (select .cse1254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25053 .cse3)))) (not (= v_prenex_25051 (store (select (store .cse1254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25051 .cse7)))) (= (select .cse1255 v_prenex_25050) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25055 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1256 v_arrayElimCell_151) v_prenex_25050) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25052 |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 .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1255 v_prenex_25055) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_prenex_25295 (Array Int Int)) (v_prenex_25294 (Array Int Int)) (v_prenex_25293 (Array Int Int)) (v_prenex_25296 (Array Int Int)) (v_prenex_25297 Int) (v_prenex_25299 Int) (v_prenex_25298 Int) (v_prenex_25292 Int)) (let ((.cse1259 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25295) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25293) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25296))) (let ((.cse1258 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25294)) (.cse1257 (select .cse1259 v_prenex_25298))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25294 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1257 v_prenex_25292)) (= v_prenex_25297 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25295 (store (select .cse1258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25295 .cse3)))) (not (= (store (select (store .cse1258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25295) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25293 .cse7)) v_prenex_25293)) (= (select (select .cse1259 v_prenex_25299) v_prenex_25292) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1257 v_prenex_25297) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_25083 (Array Int Int)) (v_prenex_25079 Int) (v_arrayElimCell_147 Int) (v_prenex_25082 (Array Int Int)) (v_prenex_25084 Int) (v_prenex_25081 (Array Int Int)) (v_prenex_25080 (Array Int Int)) (v_prenex_25086 Int) (v_prenex_25085 Int)) (let ((.cse1262 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25082) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25080) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25083))) (let ((.cse1260 (select .cse1262 v_prenex_25085)) (.cse1261 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25081))) (or (not (= (select v_prenex_25081 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1260 v_prenex_25084) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25082 .cse3)) v_prenex_25082)) (= (select (select .cse1262 v_prenex_25086) v_prenex_25079) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1260 v_prenex_25079) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1262 v_arrayElimCell_147) v_prenex_25079) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25084 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1262 |c_ULTIMATE.start_dll_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 .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25082) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25080 .cse7)) v_prenex_25080)))))) (or (forall ((v_prenex_25075 (Array Int Int)) (v_prenex_25074 (Array Int Int)) (v_prenex_25073 (Array Int Int)) (v_prenex_25076 (Array Int Int)) (v_arrayElimCell_143 Int) (v_prenex_25077 Int) (v_prenex_25078 Int) (v_prenex_25072 Int)) (let ((.cse1263 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25074)) (.cse1264 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25075) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25073) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25076))) (or (not (= v_prenex_25075 (store (select .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25075 .cse3)))) (not (= (select v_prenex_25074 |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 .cse1264 v_prenex_25078) v_prenex_25077)) (= v_prenex_25077 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1264 |c_ULTIMATE.start_dll_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_25073 (store (select (store .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25075) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25073 .cse7)))) (= (select (select .cse1264 v_arrayElimCell_143) v_prenex_25072) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25072 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse9) (or (forall ((v_prenex_25326 Int) (v_prenex_25329 Int) (v_prenex_25328 Int) (v_prenex_25322 Int) (v_prenex_25325 (Array Int Int)) (v_prenex_25324 (Array Int Int)) (v_prenex_25323 (Array Int Int)) (v_prenex_25327 (Array Int Int))) (let ((.cse1265 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25324)) (.cse1266 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25325) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25323) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25327))) (or (not (= (store (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25325 .cse3)) v_prenex_25325)) (= v_prenex_25328 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_25324 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25325) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25323 .cse7)) v_prenex_25323)) (= (select (select .cse1266 v_prenex_25329) v_prenex_25328) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1266 v_prenex_25326) v_prenex_25322) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_25185 (Array Int Int)) (v_prenex_25184 (Array Int Int)) (v_prenex_25183 (Array Int Int)) (v_prenex_25186 (Array Int Int)) (v_prenex_25187 Int) (v_prenex_25188 Int)) (let ((.cse1267 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25184))) (or (not (= (select v_prenex_25184 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25185) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25183) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25186) v_prenex_25188) v_prenex_25187) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25185 (store (select .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25185 .cse3)))) (not (= (store (select (store .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25185) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25183 .cse7)) v_prenex_25183)) (= v_prenex_25187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_25071 Int) (v_prenex_25070 Int) (v_prenex_25068 (Array Int Int)) (v_prenex_25067 (Array Int Int)) (v_prenex_25069 Int) (v_prenex_25066 (Array Int Int)) (v_prenex_25065 (Array Int Int)) (v_arrayElimCell_148 Int) (v_prenex_25064 Int)) (let ((.cse1268 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25066)) (.cse1269 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25067) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25065) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25068))) (or (= v_prenex_25069 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25067 (store (select .cse1268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25067 .cse3)))) (not (= v_prenex_25065 (store (select (store .cse1268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25067) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25065 .cse7)))) (= (select (select .cse1269 v_prenex_25070) v_prenex_25069) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1269 v_arrayElimCell_148) v_prenex_25064) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1269 v_prenex_25071) v_prenex_25064) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25066 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (and (forall ((v_prenex_25319 (Array Int Int)) (v_prenex_25317 Int) (v_prenex_25314 Int) (v_prenex_25321 Int) (v_prenex_25320 Int) (v_prenex_25318 (Array Int Int)) (v_prenex_25316 (Array Int Int)) (v_prenex_25315 (Array Int Int))) (let ((.cse1270 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25315)) (.cse1271 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25316) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25318) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25319))) (or (not (= (store (select (store .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25316) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25318 .cse7)) v_prenex_25318)) (= (select (select .cse1271 v_prenex_25317) v_prenex_25314) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25316 .cse3)) v_prenex_25316)) (= (select (select .cse1271 |c_ULTIMATE.start_dll_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 .cse1271 v_prenex_25321) v_prenex_25320)) (not (= (select v_prenex_25315 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_27573 (Array Int Int)) (v_prenex_27568 Int) (v_prenex_27579 Int) (v_prenex_27574 (Array Int Int)) (v_prenex_27575 (Array Int Int)) (v_prenex_27566 Int) (v_prenex_27576 (Array Int Int)) (v_prenex_27567 Int)) (let ((.cse1272 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27574) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27576) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27573)) (.cse1273 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27575))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1272 v_prenex_27567) v_prenex_27579)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1272 v_prenex_27568) v_prenex_27566)) (not (= v_prenex_27574 (store (select .cse1273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27574 .cse3)))) (not (= (select v_prenex_27575 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27576 (store (select (store .cse1273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27574) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27576 .cse7)))) (= v_prenex_27566 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (or .cse13 (forall ((v_prenex_25219 Int) (v_prenex_25214 Int) (v_prenex_25215 (Array Int Int)) (v_prenex_25220 Int) (v_prenex_25221 Int) (v_prenex_25218 (Array Int Int)) (v_prenex_25217 (Array Int Int)) (v_prenex_25216 (Array Int Int))) (let ((.cse1274 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25216)) (.cse1275 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25217) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25215) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25218))) (or (not (= v_prenex_25215 (store (select (store .cse1274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25217) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25215 .cse7)))) (= v_prenex_25219 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1275 |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_25216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1275 v_prenex_25220) v_prenex_25219)) (not (= (store (select .cse1274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25217 .cse3)) v_prenex_25217)) (= (select (select .cse1275 v_prenex_25221) v_prenex_25214) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse13 (forall ((v_prenex_25277 (Array Int Int)) (v_prenex_25279 (Array Int Int)) (v_prenex_25278 (Array Int Int)) (v_prenex_25276 Int) (v_prenex_25280 (Array Int Int)) (v_prenex_25282 Int) (v_prenex_25281 Int) (v_prenex_25283 Int)) (let ((.cse1276 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25279) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25277) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25280)) (.cse1277 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25278))) (or (= (select (select .cse1276 v_prenex_25283) v_prenex_25276) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25279 (store (select .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25279 .cse3)))) (= (select (select .cse1276 v_prenex_25282) v_prenex_25281) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25277 (store (select (store .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25279) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25277 .cse7)))) (not (= (select v_prenex_25278 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse9 (and (forall ((v_prenex_25181 Int) (v_prenex_25178 (Array Int Int)) (v_prenex_25177 (Array Int Int)) (v_prenex_25176 Int) (v_prenex_25179 (Array Int Int)) (v_arrayElimCell_149 Int) (v_prenex_25180 (Array Int Int)) (v_prenex_25182 Int)) (let ((.cse1280 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25178) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25179) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25180))) (let ((.cse1278 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25177)) (.cse1279 (select .cse1280 v_prenex_25182))) (or (not (= v_prenex_25178 (store (select .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25178 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25177 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1279 v_prenex_25176)) (= v_prenex_25181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1280 v_arrayElimCell_149) v_prenex_25176)) (not (= (store (select (store .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25178) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25179 .cse7)) v_prenex_25179)) (= v_prenex_25176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1279 v_prenex_25181) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_25061 (Array Int Int)) (v_arrayElimCell_150 Int) (v_prenex_25059 (Array Int Int)) (v_prenex_25057 Int) (v_prenex_25058 (Array Int Int)) (v_prenex_25060 (Array Int Int)) (v_prenex_25062 Int) (v_prenex_25063 Int)) (let ((.cse1281 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25060) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25058) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25061))) (let ((.cse1282 (select .cse1281 v_prenex_25063)) (.cse1283 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25059))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1281 v_arrayElimCell_150) v_prenex_25057)) (not (= (select v_prenex_25059 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1282 v_prenex_25057) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25062 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25058 (store (select (store .cse1283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25060) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25058 .cse7)))) (= (select .cse1282 v_prenex_25062) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25057 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25060 .cse3)) v_prenex_25060)))))))) (forall ((v_prenex_25240 (Array Int Int)) (v_prenex_25237 Int) (v_prenex_25241 (Array Int Int)) (v_prenex_25242 Int) (v_arrayElimCell_145 Int) (v_prenex_25244 Int) (v_prenex_25243 Int) (v_prenex_25239 (Array Int Int)) (v_prenex_25238 (Array Int Int))) (let ((.cse1284 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25240) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25238) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25241))) (let ((.cse1285 (select .cse1284 v_prenex_25243)) (.cse1286 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25239))) (or (= (select (select .cse1284 |c_ULTIMATE.start_dll_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_25239 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1284 v_prenex_25244) v_prenex_25237) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25237 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1285 v_prenex_25242) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1285 v_prenex_25237)) (not (= (store (select .cse1286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25240 .cse3)) v_prenex_25240)) (not (= v_prenex_25238 (store (select (store .cse1286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25240) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25238 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1284 v_arrayElimCell_145) v_prenex_25237))))))) .cse103) (or .cse1287 (and (or (forall ((v_prenex_26375 (Array Int Int)) (v_prenex_26376 (Array Int Int)) (v_prenex_26377 (Array Int Int)) (v_prenex_26379 Int) (v_prenex_26380 Int) (v_arrayElimCell_121 Int) (v_prenex_26378 (Array Int Int)) (v_prenex_26374 Int)) (let ((.cse1289 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26376)) (.cse1288 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26377) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26375) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26378))) (or (= v_prenex_26374 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26376 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1288 |c_ULTIMATE.start_dll_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 .cse1288 v_prenex_26380) v_prenex_26379) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26377 .cse3)) v_prenex_26377)) (not (= v_prenex_26375 (store (select (store .cse1289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26377) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26375 .cse7)))) (= v_prenex_26379 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1288 v_arrayElimCell_121) v_prenex_26374))))) .cse9) (or (and (or (forall ((v_prenex_26385 (Array Int Int)) (v_prenex_26386 (Array Int Int)) (v_prenex_26382 (Array Int Int)) (v_prenex_26383 (Array Int Int)) (v_prenex_26384 Int) (v_prenex_26381 Int) (v_prenex_26387 Int) (v_prenex_26388 Int)) (let ((.cse1290 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26383) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26385) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26386)) (.cse1291 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26382))) (or (= v_prenex_26387 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1290 v_prenex_26388) v_prenex_26387) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26382 |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 .cse1290 v_prenex_26384) v_prenex_26381)) (not (= v_prenex_26385 (store (select (store .cse1291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26383) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26385 .cse7)))) (not (= v_prenex_26383 (store (select .cse1291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26383 .cse3))))))) .cse103) (forall ((v_prenex_26149 Int) (v_prenex_26144 (Array Int Int)) (v_prenex_26145 (Array Int Int)) (v_prenex_26146 (Array Int Int)) (v_prenex_26148 Int) (v_prenex_26150 Int) (v_prenex_26147 (Array Int Int)) (v_prenex_26143 Int)) (let ((.cse1293 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26145)) (.cse1292 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26146) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26144) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26147))) (or (= (select (select .cse1292 v_prenex_26150) v_prenex_26143) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26146 (store (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26146 .cse3)))) (not (= (store (select (store .cse1293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26146) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26144 .cse7)) v_prenex_26144)) (not (= (select v_prenex_26145 |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 .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1292 v_prenex_26149) v_prenex_26148) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (forall ((v_prenex_26370 (Array Int Int)) (v_prenex_26372 Int) (v_prenex_26373 Int) (v_prenex_26371 Int) (v_prenex_26367 (Array Int Int)) (v_prenex_26366 Int) (v_prenex_26368 (Array Int Int)) (v_prenex_26369 (Array Int Int))) (let ((.cse1295 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26369) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26367) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26370))) (let ((.cse1296 (select .cse1295 v_prenex_26372)) (.cse1294 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26368))) (or (not (= (store (select (store .cse1294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26369) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26367 .cse7)) v_prenex_26367)) (= (select (select .cse1295 |c_ULTIMATE.start_dll_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_26368 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1296 v_prenex_26366) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26366 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_26371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1295 v_prenex_26373) v_prenex_26366) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1296 v_prenex_26371)) (not (= (store (select .cse1294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26369 .cse3)) v_prenex_26369)))))) (forall ((v_prenex_26213 Int) (v_prenex_26219 Int) (v_prenex_26218 Int) (v_prenex_26217 (Array Int Int)) (v_prenex_26214 (Array Int Int)) (v_prenex_26220 Int) (v_prenex_26215 (Array Int Int)) (v_arrayElimCell_129 Int) (v_prenex_26216 (Array Int Int))) (let ((.cse1297 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26216) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26214) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26217))) (let ((.cse1298 (select .cse1297 v_prenex_26219)) (.cse1299 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26215))) (or (= v_prenex_26213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1297 v_arrayElimCell_129) v_prenex_26213) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1298 v_prenex_26213)) (not (= v_prenex_26214 (store (select (store .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26216) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26214 .cse7)))) (= (select .cse1298 v_prenex_26218) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26216 .cse3)) v_prenex_26216)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26215 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1297 v_prenex_26220) v_prenex_26213) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_26348 Int) (v_prenex_26344 (Array Int Int)) (v_prenex_26349 Int) (v_prenex_26350 Int) (v_arrayElimCell_134 Int) (v_prenex_26343 Int) (v_prenex_26345 (Array Int Int)) (v_prenex_26346 (Array Int Int)) (v_prenex_26347 (Array Int Int))) (let ((.cse1302 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26346) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26344) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26347))) (let ((.cse1300 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26345)) (.cse1301 (select .cse1302 v_prenex_26349))) (or (not (= (store (select .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26346 .cse3)) v_prenex_26346)) (= v_prenex_26348 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1301 v_prenex_26348)) (not (= (store (select (store .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26346) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26344 .cse7)) v_prenex_26344)) (= (select .cse1301 v_prenex_26343) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1302 v_arrayElimCell_134) v_prenex_26343)) (not (= (select v_prenex_26345 |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 .cse1302 v_prenex_26350) v_prenex_26343)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_26289 (Array Int Int)) (v_prenex_26295 Int) (v_prenex_26290 (Array Int Int)) (v_prenex_26293 Int) (v_prenex_26291 (Array Int Int)) (v_prenex_26294 Int) (v_prenex_26292 (Array Int Int)) (v_prenex_26288 Int)) (let ((.cse1303 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26291) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26289) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26292))) (let ((.cse1304 (select .cse1303 v_prenex_26294)) (.cse1305 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26290))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1303 v_prenex_26295) v_prenex_26288)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1304 v_prenex_26288)) (= (select .cse1304 v_prenex_26293) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26290 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26291 .cse3)) v_prenex_26291)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26289 (store (select (store .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26291) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26289 .cse7)))))))) (or (and (or (forall ((v_prenex_26141 Int) (v_prenex_26142 Int) (v_prenex_26140 Int) (v_prenex_26136 (Array Int Int)) (v_prenex_26135 Int) (v_prenex_26137 (Array Int Int)) (v_prenex_26138 (Array Int Int)) (v_prenex_26139 (Array Int Int))) (let ((.cse1308 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26138) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26136) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26139))) (let ((.cse1306 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26137)) (.cse1307 (select .cse1308 v_prenex_26141))) (or (= v_prenex_26140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26138) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26136 .cse7)) v_prenex_26136)) (not (= (select v_prenex_26137 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1307 v_prenex_26140) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1308 v_prenex_26142) v_prenex_26135)) (not (= (store (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26138 .cse3)) v_prenex_26138)) (= (select .cse1307 v_prenex_26135) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (forall ((v_prenex_26363 (Array Int Int)) (v_prenex_26358 Int) (v_arrayElimCell_140 Int) (v_prenex_26360 (Array Int Int)) (v_prenex_26362 (Array Int Int)) (v_prenex_26361 Int) (v_prenex_26365 Int) (v_prenex_26359 (Array Int Int)) (v_prenex_26364 Int)) (let ((.cse1311 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26360) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26362) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26363))) (let ((.cse1310 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26359)) (.cse1309 (select .cse1311 v_prenex_26365))) (or (= (select .cse1309 v_prenex_26364) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26360 .cse3)) v_prenex_26360)) (not (= (select v_prenex_26359 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1311 v_arrayElimCell_140) v_prenex_26358) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26360) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26362 .cse7)) v_prenex_26362)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1309 v_prenex_26358)) (= (select (select .cse1311 v_prenex_26361) v_prenex_26358) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse103) (or .cse457 (and (forall ((v_prenex_25777 Int) (v_prenex_25778 Int) (v_prenex_25773 (Array Int Int)) (v_prenex_25774 (Array Int Int)) (v_prenex_25772 Int) (v_prenex_25775 (Array Int Int)) (v_prenex_25776 (Array Int Int))) (let ((.cse1313 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25775) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25773) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25776)) (.cse1312 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25774))) (or (not (= (select v_prenex_25774 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25775 .cse3)) v_prenex_25775)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1313 v_prenex_25777) v_prenex_25772)) (= (select (select .cse1313 v_prenex_25778) v_prenex_25772) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1313 |c_ULTIMATE.start_dll_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_25773 (store (select (store .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25775) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25773 .cse7))))))) (or (forall ((v_prenex_25780 (Array Int Int)) (v_prenex_25781 (Array Int Int)) (v_prenex_25782 (Array Int Int)) (v_prenex_25784 Int) (v_prenex_25783 (Array Int Int)) (v_prenex_25779 Int)) (let ((.cse1314 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25781)) (.cse1315 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25782) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25780) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25783))) (or (not (= (select v_prenex_25781 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25782 (store (select .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25782 .cse3)))) (= (select (select .cse1315 |c_ULTIMATE.start_dll_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 .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25782) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25780 .cse7)) v_prenex_25780)) (= (select (select .cse1315 v_prenex_25784) v_prenex_25779) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (forall ((v_prenex_26815 (Array Int Int)) (v_prenex_26813 Int) (v_prenex_26816 (Array Int Int)) (v_prenex_26811 Int) (v_prenex_26812 Int) (v_prenex_26817 Int) (v_prenex_26814 (Array Int Int)) (v_prenex_26810 (Array Int Int))) (let ((.cse1318 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26810) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26814) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26815))) (let ((.cse1317 (select .cse1318 v_prenex_26812)) (.cse1316 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26816))) (or (not (= v_prenex_26810 (store (select .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26810 .cse3)))) (= (select .cse1317 v_prenex_26813) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_26811 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1317 v_prenex_26811) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26816 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1318 v_prenex_26817) v_prenex_26813) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26814 (store (select (store .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26810) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26814 .cse7)))))))) (or (and (forall ((v_prenex_25785 Int) (v_prenex_25788 (Array Int Int)) (v_prenex_25789 (Array Int Int)) (v_prenex_25790 Int) (v_prenex_25786 (Array Int Int)) (v_prenex_25791 Int) (v_prenex_25787 (Array Int Int))) (let ((.cse1321 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25787) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25788) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25789))) (let ((.cse1319 (select .cse1321 v_prenex_25791)) (.cse1320 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25786))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25786 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse1319 v_prenex_25785) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25790 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25787 (store (select .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25787 .cse3)))) (= (select .cse1319 v_prenex_25790) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25787) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25788 .cse7)) v_prenex_25788)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1321 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_25762 Int) (v_prenex_25767 Int) (v_prenex_25766 (Array Int Int)) (v_prenex_25763 (Array Int Int)) (v_prenex_25764 (Array Int Int)) (v_prenex_25765 (Array Int Int))) (let ((.cse1322 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25764)) (.cse1323 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25765) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25763) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25766))) (or (not (= (store (select .cse1322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25765 .cse3)) v_prenex_25765)) (not (= (select v_prenex_25764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25763 (store (select (store .cse1322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25765) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25763 .cse7)))) (= (select (select .cse1323 v_prenex_25767) v_prenex_25762) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (forall ((v_prenex_25770 (Array Int Int)) (v_prenex_25771 (Array Int Int)) (v_prenex_25768 (Array Int Int)) (v_prenex_25769 (Array Int Int))) (let ((.cse1324 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25769))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25769 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse1324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25770 .cse3)) v_prenex_25770)) (not (= v_prenex_25768 (store (select (store .cse1324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25768 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25768) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25771) |c_ULTIMATE.start_dll_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 .cse1 (and (or (forall ((v_prenex_26037 Int) (v_prenex_26040 (Array Int Int)) (v_prenex_26041 (Array Int Int)) (v_prenex_26042 Int) (v_prenex_26043 Int) (v_prenex_26038 (Array Int Int)) (v_prenex_26039 (Array Int Int))) (let ((.cse1325 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26040) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26038) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26041))) (let ((.cse1326 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26039)) (.cse1327 (select .cse1325 v_prenex_26043))) (or (= (select (select .cse1325 |c_ULTIMATE.start_dll_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 .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26040 .cse3)) v_prenex_26040)) (not (= v_prenex_26038 (store (select (store .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26040) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26038 .cse7)))) (= (select .cse1327 v_prenex_26037) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26039 |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 .cse1327 v_prenex_26042)))))) .cse9) (forall ((v_prenex_26259 Int) (v_prenex_26264 (Array Int Int)) (v_prenex_26263 (Array Int Int)) (v_prenex_26262 Int) (v_prenex_26260 Int) (v_prenex_26261 Int) (v_arrayElimCell_139 Int) (v_prenex_26257 (Array Int Int)) (v_prenex_26258 (Array Int Int))) (let ((.cse1330 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26258) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26263) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26264))) (let ((.cse1329 (select .cse1330 v_prenex_26261)) (.cse1328 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26257))) (or (not (= (store (select (store .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26258) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26263 .cse7)) v_prenex_26263)) (= (select .cse1329 v_prenex_26260) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1330 v_arrayElimCell_139) v_prenex_26262)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1329 v_prenex_26262) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1330 v_prenex_26259) v_prenex_26262)) (not (= (store (select .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26258 .cse3)) v_prenex_26258)))))) (forall ((v_prenex_26008 (Array Int Int)) (v_prenex_26009 (Array Int Int)) (v_prenex_26006 (Array Int Int)) (v_prenex_26007 (Array Int Int))) (let ((.cse1331 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26007))) (or (not (= (store (select .cse1331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26008 .cse3)) v_prenex_26008)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26006) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26009) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_26007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26006 .cse7)) v_prenex_26006))))) (forall ((v_prenex_26073 (Array Int Int)) (v_prenex_26071 Int) (v_prenex_26074 (Array Int Int)) (v_prenex_26075 (Array Int Int)) (v_prenex_26076 Int) (v_prenex_26072 (Array Int Int)) (v_prenex_26079 Int) (v_prenex_26077 Int) (v_prenex_26078 Int)) (let ((.cse1332 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26074) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26072) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26075)) (.cse1333 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26073))) (or (= (select (select .cse1332 |c_ULTIMATE.start_dll_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 .cse1332 v_prenex_26079) v_prenex_26071) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26072 (store (select (store .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26074) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26072 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1332 v_prenex_26078) v_prenex_26076)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1332 v_prenex_26077) v_prenex_26071)) (not (= v_prenex_26074 (store (select .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26074 .cse3)))) (not (= (select v_prenex_26073 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_26011 (Array Int Int)) (v_prenex_26017 Int) (v_prenex_26012 (Array Int Int)) (v_prenex_26013 (Array Int Int)) (v_prenex_26015 Int) (v_prenex_26014 (Array Int Int)) (v_prenex_26016 Int) (v_prenex_26010 Int)) (let ((.cse1335 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26013) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26011) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26014)) (.cse1334 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26012))) (or (not (= (store (select .cse1334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26013 .cse3)) v_prenex_26013)) (= (select (select .cse1335 |c_ULTIMATE.start_dll_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 .cse1335 v_prenex_26017) v_prenex_26010) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1335 v_prenex_26016) v_prenex_26015) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26012 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26011 (store (select (store .cse1334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26013) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26011 .cse7))))))) .cse13) (or .cse13 (forall ((v_prenex_26084 (Array Int Int)) (v_prenex_26080 Int) (v_prenex_26086 Int) (v_prenex_26081 (Array Int Int)) (v_prenex_26087 Int) (v_prenex_26082 (Array Int Int)) (v_prenex_26083 (Array Int Int)) (v_prenex_26085 Int)) (let ((.cse1336 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26083) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26081) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26084))) (let ((.cse1338 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26082)) (.cse1337 (select .cse1336 v_prenex_26086))) (or (= (select (select .cse1336 |c_ULTIMATE.start_dll_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 .cse1337 v_prenex_26080) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1336 v_prenex_26087) v_prenex_26080)) (not (= v_prenex_26083 (store (select .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26083 .cse3)))) (not (= (select v_prenex_26082 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26083) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26081 .cse7)) v_prenex_26081)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1337 v_prenex_26085))))))) (or .cse9 (forall ((v_prenex_26051 (Array Int Int)) (v_prenex_26050 Int) (v_prenex_26052 (Array Int Int)) (v_prenex_26053 (Array Int Int)) (v_prenex_26054 (Array Int Int)) (v_arrayElimCell_137 Int) (v_prenex_26055 Int) (v_prenex_26056 Int)) (let ((.cse1341 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26051) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26054))) (let ((.cse1339 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26052)) (.cse1340 (select .cse1341 v_prenex_26056))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26052 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26053 (store (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26053 .cse3)))) (not (= (store (select (store .cse1339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26051 .cse7)) v_prenex_26051)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1340 v_prenex_26050)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1340 v_prenex_26055)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1341 |c_ULTIMATE.start_dll_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 .cse1341 v_arrayElimCell_137) v_prenex_26050))))))) (or .cse13 (forall ((v_prenex_26045 (Array Int Int)) (v_prenex_26046 (Array Int Int)) (v_prenex_26047 (Array Int Int)) (v_prenex_26049 Int) (v_prenex_26048 (Array Int Int)) (v_prenex_26044 Int)) (let ((.cse1342 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26046)) (.cse1343 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26047) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26045) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26048))) (or (not (= v_prenex_26045 (store (select (store .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26047) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26045 .cse7)))) (not (= v_prenex_26047 (store (select .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26047 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26046 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1343 |c_ULTIMATE.start_dll_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 .cse1343 v_prenex_26049) v_prenex_26044) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse9 (forall ((v_prenex_26033 (Array Int Int)) (v_prenex_26034 (Array Int Int)) (v_prenex_26031 (Array Int Int)) (v_prenex_26032 (Array Int Int)) (v_prenex_26030 Int) (v_prenex_26035 Int) (v_arrayElimCell_138 Int) (v_prenex_26036 Int)) (let ((.cse1345 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26031) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26034)) (.cse1344 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26032))) (or (not (= (store (select (store .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26031 .cse7)) v_prenex_26031)) (= (select (select .cse1345 v_arrayElimCell_138) v_prenex_26030) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1345 v_prenex_26036) v_prenex_26035) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26033 (store (select .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26033 .cse3)))) (not (= (select v_prenex_26032 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_26022 (Array Int Int)) (v_prenex_26018 Int) (v_prenex_26020 (Array Int Int)) (v_prenex_26021 (Array Int Int)) (v_prenex_26019 (Array Int Int)) (v_arrayElimCell_136 Int) (v_prenex_26023 Int)) (let ((.cse1347 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26020)) (.cse1346 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26021) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26019) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26022))) (or (= (select (select .cse1346 |c_ULTIMATE.start_dll_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 .cse1347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26021 .cse3)) v_prenex_26021)) (not (= (select v_prenex_26020 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1346 v_arrayElimCell_136) v_prenex_26018) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26019 (store (select (store .cse1347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26021) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26019 .cse7)))) (= (select (select .cse1346 v_prenex_26023) v_prenex_26018) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse457 (and (forall ((v_prenex_25984 Int) (v_prenex_25989 Int) (v_prenex_25986 (Array Int Int)) (v_prenex_25987 (Array Int Int)) (v_prenex_25988 (Array Int Int)) (v_prenex_25985 (Array Int Int)) (v_prenex_25990 Int)) (let ((.cse1348 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25986)) (.cse1349 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25985) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25988))) (or (not (= v_prenex_25987 (store (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25987 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1349 v_prenex_25989) v_prenex_25984) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_25985 (store (select (store .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25985 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1349 v_prenex_25990) v_prenex_25984))))) (or (and (forall ((v_prenex_25992 (Array Int Int)) (v_prenex_25997 Int) (v_prenex_25993 (Array Int Int)) (v_prenex_25991 Int) (v_prenex_25994 (Array Int Int)) (v_prenex_25995 (Array Int Int))) (let ((.cse1350 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25993) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25994) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25995)) (.cse1351 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25992))) (or (= (select (select .cse1350 |c_ULTIMATE.start_dll_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 .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25993) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25994 .cse7)) v_prenex_25994)) (= (select (select .cse1350 v_prenex_25997) v_prenex_25991) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25993 .cse3)) v_prenex_25993)) (not (= (select v_prenex_25992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_25996 Int) (v_prenex_25980 (Array Int Int)) (v_prenex_25981 (Array Int Int)) (v_prenex_25983 Int) (v_prenex_25979 (Array Int Int)) (v_prenex_25978 Int) (v_prenex_25982 (Array Int Int))) (let ((.cse1354 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25979) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25982))) (let ((.cse1353 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25980)) (.cse1352 (select .cse1354 v_prenex_25983))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1352 v_prenex_25996)) (not (= v_prenex_25981 (store (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25981 .cse3)))) (not (= v_prenex_25979 (store (select (store .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25979 .cse7)))) (not (= (select v_prenex_25980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1354 |c_ULTIMATE.start_dll_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 .cse1352 v_prenex_25978))))))) .cse9) (forall ((v_prenex_26003 (Array Int Int)) (v_prenex_26005 Int) (v_prenex_25998 (Array Int Int)) (v_prenex_25999 (Array Int Int)) (v_prenex_26004 (Array Int Int)) (v_prenex_26002 Int) (v_prenex_26000 Int) (v_prenex_26001 Int)) (let ((.cse1356 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26004) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25998) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25999))) (let ((.cse1357 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26003)) (.cse1355 (select .cse1356 v_prenex_26001))) (or (= (select .cse1355 v_prenex_26002) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1356 |c_ULTIMATE.start_dll_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_25998 (store (select (store .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26004) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25998 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26003 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26004 .cse3)) v_prenex_26004)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1355 v_prenex_26000)) (= (select (select .cse1356 v_prenex_26005) v_prenex_26002) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_prenex_26066 (Array Int Int)) (v_prenex_26067 (Array Int Int)) (v_prenex_26064 (Array Int Int)) (v_prenex_26070 Int) (v_prenex_26065 (Array Int Int)) (v_prenex_26063 Int) (v_prenex_26068 Int) (v_prenex_26069 Int)) (let ((.cse1360 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26066) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26064) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26067))) (let ((.cse1358 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26065)) (.cse1359 (select .cse1360 v_prenex_26069))) (or (not (= (store (select (store .cse1358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26066) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26064 .cse7)) v_prenex_26064)) (not (= (select v_prenex_26065 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1359 v_prenex_26068) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26066 (store (select .cse1358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26066 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1360 |c_ULTIMATE.start_dll_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 .cse1359 v_prenex_26063)) (= (select (select .cse1360 v_prenex_26070) v_prenex_26063) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_26057 (Array Int Int)) (v_prenex_26058 (Array Int Int)) (v_prenex_26061 Int) (v_prenex_26062 Int) (v_prenex_26060 (Array Int Int)) (v_prenex_26059 (Array Int Int))) (let ((.cse1362 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26059) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26057) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26060)) (.cse1361 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26058))) (or (not (= v_prenex_26059 (store (select .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26059 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1362 v_prenex_26062) v_prenex_26061) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26058 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26057 (store (select (store .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26059) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26057 .cse7))))))) (or (forall ((v_prenex_26029 Int) (v_prenex_26025 (Array Int Int)) (v_prenex_26024 Int) (v_prenex_26026 (Array Int Int)) (v_prenex_26027 (Array Int Int)) (v_prenex_26028 (Array Int Int))) (let ((.cse1364 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26026)) (.cse1363 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26027) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26025) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26028))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1363 v_prenex_26029) v_prenex_26024)) (not (= v_prenex_26025 (store (select (store .cse1364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26027) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26025 .cse7)))) (not (= v_prenex_26027 (store (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26027 .cse3)))) (not (= (select v_prenex_26026 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9))) (or .cse1 (forall ((v_prenex_26404 (Array Int Int)) (v_prenex_26405 (Array Int Int)) (v_prenex_26406 (Array Int Int)) (v_prenex_26403 (Array Int Int))) (let ((.cse1365 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26404))) (or (not (= v_prenex_26405 (store (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26405 .cse3)))) (not (= (select v_prenex_26404 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26403 (store (select (store .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26405) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26403 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26405) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26403) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26406) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or (forall ((v_prenex_26282 (Array Int Int)) (v_prenex_26280 Int) (v_prenex_26284 (Array Int Int)) (v_prenex_26285 (Array Int Int)) (v_prenex_26281 (Array Int Int)) (v_prenex_26283 Int) (v_prenex_26286 Int) (v_prenex_26287 Int)) (let ((.cse1367 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26282)) (.cse1366 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26284) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26281) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26285))) (or (= v_prenex_26286 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_26282 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26281 (store (select (store .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26284) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26281 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1366 v_prenex_26287) v_prenex_26286)) (not (= v_prenex_26284 (store (select .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26284 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1366 v_prenex_26283) v_prenex_26280))))) .cse9) (or (and (forall ((v_prenex_25924 (Array Int Int)) (v_prenex_25925 (Array Int Int)) (v_prenex_25921 Int) (v_prenex_25926 Int) (v_prenex_25927 Int) (v_prenex_26230 Int) (v_prenex_25922 (Array Int Int)) (v_prenex_25923 (Array Int Int))) (let ((.cse1368 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25922) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25925))) (let ((.cse1370 (select .cse1368 v_prenex_25927)) (.cse1369 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25923))) (or (= (select (select .cse1368 v_prenex_26230) v_prenex_25921) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25924 .cse3)) v_prenex_25924)) (= (select .cse1370 v_prenex_25921) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25923 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_25921 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1370 v_prenex_25926) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25926 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25922 (store (select (store .cse1369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25922 .cse7)))))))) (forall ((v_prenex_25928 (Array Int Int)) (v_prenex_25929 (Array Int Int)) (v_prenex_25933 Int) (v_prenex_25932 Int) (v_prenex_25931 (Array Int Int)) (v_prenex_25930 (Array Int Int))) (let ((.cse1371 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25929))) (or (= v_prenex_25932 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25930 (store (select .cse1371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25930 .cse3)))) (not (= (select v_prenex_25929 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25930) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25928) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25931) v_prenex_25933) v_prenex_25932) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25930) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25928 .cse7)) v_prenex_25928))))) (or (forall ((v_prenex_26231 (Array Int Int)) (v_prenex_26232 (Array Int Int)) (v_prenex_26227 Int) (v_prenex_26228 (Array Int Int)) (v_prenex_26229 (Array Int Int)) (v_prenex_26233 Int) (v_prenex_26234 Int)) (let ((.cse1372 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26228)) (.cse1373 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26231) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26232) v_prenex_26234))) (or (= v_prenex_26227 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26228 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26231 (store (select (store .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26231 .cse7)))) (not (= v_prenex_26229 (store (select .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26229 .cse3)))) (= v_prenex_26233 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1373 v_prenex_26227) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1373 v_prenex_26233) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9)) .cse103) (or (forall ((v_prenex_26352 (Array Int Int)) (v_prenex_26353 (Array Int Int)) (v_prenex_26356 Int) (v_prenex_26354 (Array Int Int)) (v_prenex_26355 (Array Int Int)) (v_prenex_26357 Int) (v_prenex_26351 Int)) (let ((.cse1376 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26354) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26352) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26355))) (let ((.cse1374 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26353)) (.cse1375 (select .cse1376 v_prenex_26357))) (or (not (= (store (select (store .cse1374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26354) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26352 .cse7)) v_prenex_26352)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26353 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse1375 v_prenex_26356) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26354 .cse3)) v_prenex_26354)) (= v_prenex_26351 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1376 |c_ULTIMATE.start_dll_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_26356 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1375 v_prenex_26351) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or .cse13 (forall ((v_prenex_26312 Int) (v_prenex_26318 Int) (v_prenex_26319 Int) (v_prenex_26317 Int) (v_prenex_26316 (Array Int Int)) (v_prenex_26313 (Array Int Int)) (v_prenex_26314 (Array Int Int)) (v_prenex_26315 (Array Int Int))) (let ((.cse1378 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26315) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26313) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26316)) (.cse1377 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26314))) (or (not (= v_prenex_26313 (store (select (store .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26315) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26313 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1378 v_prenex_26319) v_prenex_26312) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26317 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1378 v_prenex_26318) v_prenex_26317) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26314 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26315 (store (select .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26315 .cse3)))))))) (or .cse13 (and (or .cse103 (forall ((v_prenex_26238 Int) (v_prenex_26235 Int) (v_prenex_26240 (Array Int Int)) (v_prenex_26239 (Array Int Int)) (v_prenex_26241 Int) (v_prenex_26236 (Array Int Int)) (v_prenex_26237 (Array Int Int)) (v_prenex_26242 Int)) (let ((.cse1379 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26236)) (.cse1380 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26237) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26240))) (or (= v_prenex_26241 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_26235 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26237 (store (select .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26237 .cse3)))) (= (select (select .cse1380 v_prenex_26238) v_prenex_26235) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26237) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26239 .cse7)) v_prenex_26239)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1380 v_prenex_26242) v_prenex_26241)) (not (= (select v_prenex_26236 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_25940 Int) (v_prenex_25941 Int) (v_prenex_25935 (Array Int Int)) (v_prenex_25934 Int) (v_prenex_25936 (Array Int Int)) (v_prenex_25937 (Array Int Int)) (v_prenex_25938 (Array Int Int)) (v_prenex_25939 Int)) (let ((.cse1381 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25936)) (.cse1382 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25937) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25935) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25938))) (or (not (= v_prenex_25935 (store (select (store .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25937) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25935 .cse7)))) (= (select (select .cse1382 |c_ULTIMATE.start_dll_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_25939 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_25934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_25936 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25937 (store (select .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25937 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1382 v_prenex_25941) v_prenex_25934)) (= (select (select .cse1382 v_prenex_25940) v_prenex_25939) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_26154 (Array Int Int)) (v_prenex_26151 (Array Int Int)) (v_prenex_26152 (Array Int Int)) (v_prenex_26153 (Array Int Int)) (v_prenex_26156 Int) (v_prenex_26155 Int)) (let ((.cse1383 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26152))) (or (= v_prenex_26155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26153 (store (select .cse1383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26153 .cse3)))) (not (= (select v_prenex_26152 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26153) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26151) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26154) v_prenex_26156) v_prenex_26155) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26153) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26151 .cse7)) v_prenex_26151))))) (or .cse9 (forall ((v_prenex_26389 Int) (v_prenex_26393 (Array Int Int)) (v_prenex_26394 (Array Int Int)) (v_prenex_26395 Int) (v_prenex_26390 (Array Int Int)) (v_prenex_26391 (Array Int Int)) (v_prenex_26396 Int)) (let ((.cse1384 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26391) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26393) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26394) v_prenex_26396)) (.cse1385 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26390))) (or (= (select .cse1384 v_prenex_26395) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26395 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1384 v_prenex_26389) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26391 .cse3)) v_prenex_26391)) (not (= (select v_prenex_26390 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26393 (store (select (store .cse1385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26391) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26393 .cse7)))))))) (forall ((v_prenex_26161 (Array Int Int)) (v_prenex_26163 Int) (v_prenex_26392 Int) (v_prenex_26160 (Array Int Int)) (v_prenex_26162 Int) (v_prenex_26158 (Array Int Int)) (v_prenex_26159 (Array Int Int)) (v_prenex_26157 Int)) (let ((.cse1388 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26160) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26158) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26161))) (let ((.cse1386 (select .cse1388 v_prenex_26163)) (.cse1387 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26159))) (or (not (= (select v_prenex_26159 |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 .cse1386 v_prenex_26162)) (not (= v_prenex_26158 (store (select (store .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26160) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26158 .cse7)))) (= (select .cse1386 v_prenex_26157) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26160 .cse3)) v_prenex_26160)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1388 v_prenex_26392) v_prenex_26157)) (= v_prenex_26162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse103) (or .cse1 (and (or .cse13 (forall ((v_prenex_26165 (Array Int Int)) (v_prenex_26166 (Array Int Int)) (v_prenex_26167 (Array Int Int)) (v_prenex_26169 Int) (v_prenex_26168 (Array Int Int)) (v_prenex_26164 Int)) (let ((.cse1389 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26166)) (.cse1390 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26167) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26168))) (or (not (= v_prenex_26167 (store (select .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26167 .cse3)))) (not (= (select v_prenex_26166 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1390 |c_ULTIMATE.start_dll_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_26165 (store (select (store .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26167) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26165 .cse7)))) (= (select (select .cse1390 v_prenex_26169) v_prenex_26164) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_26172 (Array Int Int)) (v_prenex_26170 Int) (v_prenex_26174 (Array Int Int)) (v_prenex_26175 (Array Int Int)) (v_prenex_26171 (Array Int Int)) (v_prenex_26173 Int)) (let ((.cse1391 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26172)) (.cse1392 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26174) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26171) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26175))) (or (not (= (select v_prenex_26172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26171 (store (select (store .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26174) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26171 .cse7)))) (not (= v_prenex_26174 (store (select .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26174 .cse3)))) (= (select (select .cse1392 v_prenex_26173) v_prenex_26170) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_26398 (Array Int Int)) (v_prenex_26400 Int) (v_prenex_26399 (Array Int Int)) (v_arrayElimCell_122 Int) (v_prenex_26401 (Array Int Int)) (v_prenex_26402 (Array Int Int)) (v_prenex_26397 Int)) (let ((.cse1393 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26398)) (.cse1394 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26399) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26401) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26402))) (or (not (= (select v_prenex_26398 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26399 (store (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26399 .cse3)))) (= (select (select .cse1394 v_arrayElimCell_122) v_prenex_26397) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1394 v_prenex_26400) v_prenex_26397) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26401 (store (select (store .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26399) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26401 .cse7)))) (= (select (select .cse1394 |c_ULTIMATE.start_dll_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 .cse103 (and (forall ((v_prenex_26279 Int) (v_prenex_26277 (Array Int Int)) (v_prenex_26278 (Array Int Int)) (v_prenex_26272 (Array Int Int)) (v_prenex_26273 (Array Int Int)) (v_prenex_26274 Int) (v_arrayElimCell_127 Int) (v_prenex_26275 Int) (v_prenex_26276 Int)) (let ((.cse1395 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26277)) (.cse1396 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26272) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26273))) (or (not (= v_prenex_26278 (store (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26278 .cse3)))) (not (= (select v_prenex_26277 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26272 (store (select (store .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26278) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26272 .cse7)))) (= (select (select .cse1396 v_prenex_26275) v_prenex_26274) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1396 v_prenex_26279) v_prenex_26276) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26274 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1396 v_arrayElimCell_127) v_prenex_26276) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_prenex_26099 (Array Int Int)) (v_prenex_26096 (Array Int Int)) (v_prenex_26097 (Array Int Int)) (v_prenex_26098 (Array Int Int)) (v_prenex_26095 Int) (v_prenex_26101 Int) (v_prenex_26102 Int) (v_prenex_26100 Int)) (let ((.cse1397 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26097)) (.cse1398 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26098) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26096) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26099))) (or (not (= v_prenex_26098 (store (select .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26098 .cse3)))) (= v_prenex_26095 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1398 v_prenex_26101) v_prenex_26095) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26096 (store (select (store .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26098) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26096 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1398 v_prenex_26102) v_prenex_26100)) (not (= (select v_prenex_26097 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse9) (or .cse13 (forall ((v_prenex_26103 Int) (v_prenex_26109 Int) (v_prenex_26108 Int) (v_prenex_26107 (Array Int Int)) (v_prenex_26104 (Array Int Int)) (v_prenex_26105 (Array Int Int)) (v_prenex_26110 Int) (v_prenex_26106 (Array Int Int))) (let ((.cse1400 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26105)) (.cse1399 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26106) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26104) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26107))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1399 v_prenex_26110) v_prenex_26103)) (not (= (select v_prenex_26105 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26106 (store (select .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26106 .cse3)))) (not (= (store (select (store .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26106) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26104 .cse7)) v_prenex_26104)) (= v_prenex_26103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1399 v_prenex_26109) v_prenex_26108)) (= v_prenex_26108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (and (forall ((v_prenex_26177 (Array Int Int)) (v_prenex_26178 (Array Int Int)) (v_prenex_26179 (Array Int Int)) (v_prenex_26181 Int) (v_prenex_26182 Int) (v_arrayElimCell_133 Int) (v_prenex_26180 (Array Int Int)) (v_prenex_26176 Int)) (let ((.cse1402 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26178) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26179) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26180))) (let ((.cse1401 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26177)) (.cse1403 (select .cse1402 v_prenex_26182))) (or (= v_prenex_26176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_26181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26179 (store (select (store .cse1401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26178) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26179 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1402 v_arrayElimCell_133) v_prenex_26176) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1403 v_prenex_26176) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26177 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26178 (store (select .cse1401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26178 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1403 v_prenex_26181)))))) (or (forall ((v_prenex_25797 Int) (v_prenex_25798 Int) (v_prenex_25793 (Array Int Int)) (v_prenex_25794 (Array Int Int)) (v_arrayElimCell_132 Int) (v_prenex_25795 (Array Int Int)) (v_prenex_25796 (Array Int Int)) (v_prenex_25792 Int)) (let ((.cse1404 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25795) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25793) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25796))) (let ((.cse1406 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25794)) (.cse1405 (select .cse1404 v_prenex_25798))) (or (= v_prenex_25792 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_25794 |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 .cse1404 v_arrayElimCell_132) v_prenex_25792)) (= (select .cse1405 v_prenex_25797) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25795) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25793 .cse7)) v_prenex_25793)) (= v_prenex_25797 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25795 (store (select .cse1406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25795 .cse3)))) (= (select .cse1405 v_prenex_25792) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse103)) .cse9) (forall ((v_prenex_26226 Int) (v_prenex_26221 (Array Int Int)) (v_prenex_26222 (Array Int Int)) (v_prenex_26225 Int) (v_prenex_26223 (Array Int Int)) (v_prenex_26224 (Array Int Int))) (let ((.cse1407 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26224)) (.cse1408 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26222))) (or (= v_prenex_26225 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26222 |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 .cse1407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_26221 (store (select (store .cse1408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26223) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26221 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1407 v_prenex_26226) v_prenex_26225)) (not (= (store (select .cse1408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26223 .cse3)) v_prenex_26223))))) (or (and (forall ((v_prenex_26266 (Array Int Int)) (v_prenex_26267 (Array Int Int)) (v_arrayElimCell_131 Int) (v_prenex_26270 Int) (v_prenex_26271 Int) (v_prenex_26268 (Array Int Int)) (v_prenex_26269 (Array Int Int)) (v_prenex_26265 Int)) (let ((.cse1409 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26268) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26269))) (let ((.cse1411 (select .cse1409 v_prenex_26271)) (.cse1410 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26266))) (or (= (select (select .cse1409 v_arrayElimCell_131) v_prenex_26265) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26267 .cse3)) v_prenex_26267)) (= v_prenex_26270 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1411 v_prenex_26270) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1411 v_prenex_26265) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26268 .cse7)) v_prenex_26268)))))) (or .cse103 (forall ((v_prenex_26089 (Array Int Int)) (v_prenex_26093 Int) (v_prenex_26094 Int) (v_arrayElimCell_130 Int) (v_prenex_26091 (Array Int Int)) (v_prenex_26092 (Array Int Int)) (v_prenex_26088 Int) (v_prenex_26090 (Array Int Int))) (let ((.cse1412 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26089) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26092))) (let ((.cse1413 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26090)) (.cse1414 (select .cse1412 v_prenex_26094))) (or (= (select (select .cse1412 v_arrayElimCell_130) v_prenex_26088) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26091 (store (select .cse1413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26091 .cse3)))) (not (= v_prenex_26089 (store (select (store .cse1413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26091) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26089 .cse7)))) (not (= (select v_prenex_26090 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26093 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1414 v_prenex_26088)) (= (select .cse1414 v_prenex_26093) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse9) (or .cse9 (forall ((v_prenex_26336 Int) (v_prenex_26340 (Array Int Int)) (v_prenex_26338 (Array Int Int)) (v_prenex_26339 (Array Int Int)) (v_prenex_26341 Int) (v_prenex_26337 (Array Int Int)) (v_prenex_26342 Int)) (let ((.cse1416 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26339) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26337) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26340))) (let ((.cse1417 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26338)) (.cse1415 (select .cse1416 v_prenex_26342))) (or (not (= (select v_prenex_26338 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1415 v_prenex_26336) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1416 |c_ULTIMATE.start_dll_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_26337 (store (select (store .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26339) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26337 .cse7)))) (= v_prenex_26341 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26339 .cse3)) v_prenex_26339)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1415 v_prenex_26341))))))) (or .cse1 (and (forall ((v_prenex_25918 (Array Int Int)) (v_prenex_25919 (Array Int Int)) (v_prenex_25915 (Array Int Int)) (v_prenex_25920 Int) (v_prenex_25916 (Array Int Int)) (v_prenex_25914 Int) (v_prenex_25917 Int)) (let ((.cse1418 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25915) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25919)) (.cse1419 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25916))) (or (= (select (select .cse1418 v_prenex_25917) v_prenex_25914) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1418 |c_ULTIMATE.start_dll_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_25914 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1418 v_prenex_25920) v_prenex_25914) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25916 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25918 .cse3)) v_prenex_25918)) (not (= v_prenex_25915 (store (select (store .cse1419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25915 .cse7))))))) (or .cse13 (forall ((v_prenex_26202 Int) (v_prenex_25913 (Array Int Int)) (v_prenex_25910 (Array Int Int)) (v_prenex_25911 (Array Int Int)) (v_prenex_25912 (Array Int Int)) (v_prenex_25909 Int)) (let ((.cse1420 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25912) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25910) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25913)) (.cse1421 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25911))) (or (= v_prenex_25909 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1420 |c_ULTIMATE.start_dll_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 .cse1420 v_prenex_26202) v_prenex_25909) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25910 (store (select (store .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25912) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25910 .cse7)))) (not (= (select v_prenex_25911 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25912 (store (select .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25912 .cse3)))))))) (or .cse9 (forall ((v_prenex_26200 (Array Int Int)) (v_prenex_26201 (Array Int Int)) (v_arrayElimCell_135 Int) (v_prenex_26203 (Array Int Int)) (v_prenex_26204 (Array Int Int)) (v_prenex_26199 Int)) (let ((.cse1423 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26200)) (.cse1422 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26203) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26204))) (or (= (select (select .cse1422 |c_ULTIMATE.start_dll_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 .cse1423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26201 .cse3)) v_prenex_26201)) (not (= v_prenex_26203 (store (select (store .cse1423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26203 .cse7)))) (= v_prenex_26199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1422 v_arrayElimCell_135) v_prenex_26199) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse13 (forall ((v_prenex_26304 Int) (v_prenex_26305 (Array Int Int)) (v_prenex_26306 (Array Int Int)) (v_prenex_26307 (Array Int Int)) (v_prenex_26309 Int) (v_prenex_26308 (Array Int Int)) (v_prenex_26310 Int) (v_prenex_26311 Int)) (let ((.cse1424 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26307) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26305) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26308))) (let ((.cse1425 (select .cse1424 v_prenex_26310)) (.cse1426 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26306))) (or (= (select (select .cse1424 |c_ULTIMATE.start_dll_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 .cse1425 v_prenex_26309) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1424 v_prenex_26311) v_prenex_26304) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1425 v_prenex_26304) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26307 (store (select .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26307 .cse3)))) (= v_prenex_26309 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26305 (store (select (store .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26307) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26305 .cse7))))))))) (forall ((v_prenex_26253 (Array Int Int)) (v_prenex_26254 (Array Int Int)) (v_prenex_26251 (Array Int Int)) (v_prenex_26252 (Array Int Int)) (v_prenex_26255 Int) (v_prenex_26256 Int)) (let ((.cse1428 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26253) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26251) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26254)) (.cse1427 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26252))) (or (not (= v_prenex_26253 (store (select .cse1427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26253 .cse3)))) (= (select (select .cse1428 |c_ULTIMATE.start_dll_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 .cse1428 v_prenex_26256) v_prenex_26255) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26252 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26251 (store (select (store .cse1427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26253) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26251 .cse7)))) (= v_prenex_26255 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_26194 (Array Int Int)) (v_arrayElimCell_141 Int) (v_prenex_26195 (Array Int Int)) (v_prenex_26191 Int) (v_prenex_26196 Int) (v_prenex_26197 Int) (v_prenex_26192 (Array Int Int)) (v_prenex_26193 (Array Int Int)) (v_prenex_26198 Int)) (let ((.cse1429 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26193)) (.cse1430 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26194) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26192) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26195))) (or (not (= v_prenex_26192 (store (select (store .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26194) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26192 .cse7)))) (= (select (select .cse1430 v_prenex_26198) v_prenex_26191) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26194 (store (select .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26194 .cse3)))) (not (= (select v_prenex_26193 |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 .cse1430 |c_ULTIMATE.start_dll_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 .cse1430 v_arrayElimCell_141) v_prenex_26191)) (= v_prenex_26196 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1430 v_prenex_26197) v_prenex_26196) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse457 (and (forall ((v_prenex_25953 (Array Int Int)) (v_prenex_25954 (Array Int Int)) (v_prenex_25955 (Array Int Int)) (v_prenex_25956 (Array Int Int))) (let ((.cse1431 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25954))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25955) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25953) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25956) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25955) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25953 .cse7)) v_prenex_25953)) (not (= (select v_prenex_25954 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25955 (store (select .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25955 .cse3))))))) (or (forall ((v_prenex_25949 (Array Int Int)) (v_prenex_25948 Int) (v_prenex_26250 Int) (v_prenex_25950 (Array Int Int)) (v_prenex_25951 (Array Int Int)) (v_prenex_25952 (Array Int Int))) (let ((.cse1433 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25951) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25949) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25952)) (.cse1432 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25950))) (or (not (= v_prenex_25949 (store (select (store .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25951) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25949 .cse7)))) (= (select (select .cse1433 |c_ULTIMATE.start_dll_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_25948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1433 v_prenex_26250) v_prenex_25948) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25951 (store (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25951 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25950 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse13) (forall ((v_prenex_25971 Int) (v_prenex_25977 Int) (v_prenex_25976 Int) (v_prenex_25975 (Array Int Int)) (v_prenex_25972 (Array Int Int)) (v_prenex_25973 (Array Int Int)) (v_prenex_25974 (Array Int Int))) (let ((.cse1434 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25973)) (.cse1435 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25972) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25975))) (or (not (= (select v_prenex_25973 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25974 (store (select .cse1434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25974 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25971 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25972 (store (select (store .cse1434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25972 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1435 v_prenex_25977) v_prenex_25971)) (= (select (select .cse1435 v_prenex_25976) v_prenex_25971) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (forall ((v_prenex_26243 (Array Int Int)) (v_prenex_26244 (Array Int Int)) (v_prenex_26246 Int) (v_prenex_26247 Int) (v_prenex_26245 Int) (v_prenex_26248 (Array Int Int)) (v_prenex_26249 (Array Int Int))) (let ((.cse1437 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26243) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26244))) (let ((.cse1436 (select .cse1437 v_prenex_26246)) (.cse1438 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26248))) (or (= (select .cse1436 v_prenex_26247) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1436 v_prenex_26245) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26248 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26245 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1437 |c_ULTIMATE.start_dll_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_26249 (store (select .cse1438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26249 .cse3)))) (not (= v_prenex_26243 (store (select (store .cse1438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26243 .cse7)))))))) (forall ((v_prenex_25946 (Array Int Int)) (v_prenex_25942 Int) (v_prenex_25943 (Array Int Int)) (v_prenex_25944 (Array Int Int)) (v_prenex_25945 (Array Int Int)) (v_prenex_25947 Int)) (let ((.cse1440 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25943) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25946)) (.cse1439 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25944))) (or (not (= v_prenex_25943 (store (select (store .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25943 .cse7)))) (= (select (select .cse1440 v_prenex_25947) v_prenex_25942) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25944 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1440 |c_ULTIMATE.start_dll_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_25942 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25945 (store (select .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25945 .cse3)))))))) .cse9) (forall ((v_prenex_25962 Int) (v_prenex_25963 Int) (v_prenex_25958 (Array Int Int)) (v_prenex_25964 Int) (v_prenex_25959 (Array Int Int)) (v_prenex_25957 Int) (v_prenex_25960 (Array Int Int)) (v_prenex_25961 (Array Int Int))) (let ((.cse1442 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25960) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25958) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25961))) (let ((.cse1441 (select .cse1442 v_prenex_25963)) (.cse1443 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25959))) (or (= (select .cse1441 v_prenex_25962) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25962 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1441 v_prenex_25957) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1442 v_prenex_25964) v_prenex_25957) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25957 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25960 (store (select .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25960 .cse3)))) (= (select (select .cse1442 |c_ULTIMATE.start_dll_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_25959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25958 (store (select (store .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25960) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25958 .cse7)))))))) (or .cse13 (forall ((v_prenex_25968 (Array Int Int)) (v_prenex_25969 (Array Int Int)) (v_prenex_25965 Int) (v_prenex_25966 (Array Int Int)) (v_prenex_25967 (Array Int Int)) (v_prenex_25970 Int)) (let ((.cse1445 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25967)) (.cse1444 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25966) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25969))) (or (= (select (select .cse1444 |c_ULTIMATE.start_dll_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_25966 (store (select (store .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25968) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25966 .cse7)))) (not (= (select v_prenex_25967 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25968 (store (select .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25968 .cse3)))) (= v_prenex_25965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1444 v_prenex_25970) v_prenex_25965)))))))) (or .cse13 (forall ((v_prenex_26205 Int) (v_prenex_26206 (Array Int Int)) (v_prenex_26207 (Array Int Int)) (v_prenex_26208 (Array Int Int)) (v_prenex_26209 (Array Int Int)) (v_prenex_26211 Int) (v_prenex_26212 Int) (v_prenex_26210 Int)) (let ((.cse1448 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26206) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26209))) (let ((.cse1447 (select .cse1448 v_prenex_26211)) (.cse1446 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26207))) (or (= v_prenex_26210 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26206 .cse7)) v_prenex_26206)) (= (select .cse1447 v_prenex_26205) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1447 v_prenex_26210) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1448 |c_ULTIMATE.start_dll_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_26208 (store (select .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26208 .cse3)))) (= (select (select .cse1448 v_prenex_26212) v_prenex_26205) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26207 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (or .cse103 (and (forall ((v_prenex_26116 Int) (v_prenex_26117 Int) (v_prenex_26112 (Array Int Int)) (v_prenex_26113 (Array Int Int)) (v_arrayElimCell_142 Int) (v_prenex_26118 Int) (v_prenex_26114 (Array Int Int)) (v_prenex_26115 (Array Int Int)) (v_prenex_26111 Int)) (let ((.cse1451 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26114) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26112) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26115))) (let ((.cse1450 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26113)) (.cse1449 (select .cse1451 v_prenex_26117))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1449 v_prenex_26111)) (not (= (store (select (store .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26114) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26112 .cse7)) v_prenex_26112)) (not (= v_prenex_26114 (store (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26114 .cse3)))) (= v_prenex_26116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1451 v_arrayElimCell_142) v_prenex_26111)) (not (= (select v_prenex_26113 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1449 v_prenex_26116) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1451 v_prenex_26118) v_prenex_26111)))))) (or .cse13 (forall ((v_prenex_26303 Int) (v_prenex_26297 (Array Int Int)) (v_prenex_26298 (Array Int Int)) (v_prenex_26300 (Array Int Int)) (v_prenex_26302 Int) (v_prenex_26296 Int) (v_prenex_26301 (Array Int Int)) (v_prenex_26299 Int)) (let ((.cse1454 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26298) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26300) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26301))) (let ((.cse1453 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26297)) (.cse1452 (select .cse1454 v_prenex_26303))) (or (= v_prenex_26296 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_26302 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1452 v_prenex_26302) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26298 .cse3)) v_prenex_26298)) (= (select (select .cse1454 v_prenex_26299) v_prenex_26296) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26300 (store (select (store .cse1453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26298) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26300 .cse7)))) (not (= (select v_prenex_26297 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1452 v_prenex_26296) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (and (or (forall ((v_prenex_26333 (Array Int Int)) (v_prenex_26328 (Array Int Int)) (v_prenex_26329 (Array Int Int)) (v_prenex_26334 (Array Int Int)) (v_arrayElimCell_128 Int) (v_prenex_26332 Int) (v_prenex_26330 Int) (v_prenex_26331 Int)) (let ((.cse1455 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26333)) (.cse1456 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26334) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26328) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26329))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26333 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26334 (store (select .cse1455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26334 .cse3)))) (= v_prenex_26330 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1456 v_prenex_26331) v_prenex_26330) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26328 (store (select (store .cse1455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26334) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26328 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1456 v_arrayElimCell_128) v_prenex_26332))))) .cse9) (or .cse13 (forall ((v_prenex_26127 Int) (v_prenex_26130 (Array Int Int)) (v_prenex_26131 (Array Int Int)) (v_prenex_26129 (Array Int Int)) (v_prenex_26134 Int) (v_prenex_26132 Int) (v_prenex_26128 (Array Int Int)) (v_prenex_26133 Int)) (let ((.cse1457 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26129)) (.cse1458 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26130) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26128) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26131))) (or (not (= v_prenex_26130 (store (select .cse1457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26130 .cse3)))) (not (= (select v_prenex_26129 |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 .cse1458 v_prenex_26134) v_prenex_26127)) (= v_prenex_26132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26128 (store (select (store .cse1457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26130) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26128 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1458 v_prenex_26133) v_prenex_26132)))))) (forall ((v_prenex_26121 (Array Int Int)) (v_prenex_26122 (Array Int Int)) (v_prenex_26123 (Array Int Int)) (v_prenex_26125 Int) (v_prenex_26335 Int) (v_prenex_26126 Int) (v_prenex_26120 (Array Int Int)) (v_prenex_26119 Int) (v_prenex_26124 Int)) (let ((.cse1459 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26121)) (.cse1460 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26120) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26123))) (or (not (= (select v_prenex_26121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26120 (store (select (store .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26120 .cse7)))) (not (= v_prenex_26122 (store (select .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26122 .cse3)))) (= (select (select .cse1460 v_prenex_26125) v_prenex_26119) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1460 v_prenex_26126) v_prenex_26124) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1460 v_prenex_26335) v_prenex_26119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse103) (or (and (or (and (forall ((v_prenex_25812 Int) (v_prenex_25814 (Array Int Int)) (v_prenex_25815 (Array Int Int)) (v_prenex_25816 (Array Int Int)) (v_prenex_25817 Int) (v_prenex_25813 (Array Int Int)) (v_prenex_25818 Int)) (let ((.cse1461 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25815) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25813) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25816)) (.cse1462 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25814))) (or (= (select (select .cse1461 |c_ULTIMATE.start_dll_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_25814 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25815 (store (select .cse1462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25815 .cse3)))) (= v_prenex_25812 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1461 v_prenex_25817) v_prenex_25812)) (= (select (select .cse1461 v_prenex_25818) v_prenex_25812) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25815) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25813 .cse7)) v_prenex_25813))))) (forall ((v_prenex_25807 (Array Int Int)) (v_prenex_25808 (Array Int Int)) (v_prenex_25842 Int) (v_prenex_25809 (Array Int Int)) (v_prenex_25810 Int) (v_prenex_25806 (Array Int Int)) (v_prenex_25811 Int) (v_prenex_25805 Int)) (let ((.cse1465 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25808) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25806) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25809))) (let ((.cse1463 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25807)) (.cse1464 (select .cse1465 v_prenex_25811))) (or (not (= v_prenex_25806 (store (select (store .cse1463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25808) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25806 .cse7)))) (= (select .cse1464 v_prenex_25810) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1465 v_prenex_25842) v_prenex_25805) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25808 (store (select .cse1463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25808 .cse3)))) (= (select .cse1464 v_prenex_25805) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25805 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_25807 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1465 |c_ULTIMATE.start_dll_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_prenex_25803 (Array Int Int)) (v_prenex_25799 Int) (v_prenex_25800 (Array Int Int)) (v_prenex_25801 (Array Int Int)) (v_prenex_25802 (Array Int Int)) (v_prenex_25804 Int)) (let ((.cse1467 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25801)) (.cse1466 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25802) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25800) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25803))) (or (= (select (select .cse1466 |c_ULTIMATE.start_dll_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_25801 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25802 (store (select .cse1467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25802 .cse3)))) (= v_prenex_25799 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25802) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25800 .cse7)) v_prenex_25800)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1466 v_prenex_25804) v_prenex_25799))))) (forall ((v_prenex_25836 (Array Int Int)) (v_prenex_25838 Int) (v_prenex_25839 Int) (v_prenex_25835 (Array Int Int)) (v_prenex_25837 Int) (v_prenex_25840 (Array Int Int)) (v_prenex_25841 (Array Int Int))) (let ((.cse1468 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25841) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25835) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25836))) (let ((.cse1469 (select .cse1468 v_prenex_25838)) (.cse1470 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25840))) (or (= (select (select .cse1468 |c_ULTIMATE.start_dll_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 .cse1469 v_prenex_25837)) (= v_prenex_25839 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25840 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25841) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25835 .cse7)) v_prenex_25835)) (= (select .cse1469 v_prenex_25839) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25841 (store (select .cse1470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25841 .cse3))))))))) .cse9)) .cse457) (or .cse9 (forall ((v_prenex_25850 Int) (v_prenex_25856 Int) (v_prenex_25855 Int) (v_prenex_25854 (Array Int Int)) (v_arrayElimCell_126 Int) (v_prenex_25851 (Array Int Int)) (v_prenex_25852 (Array Int Int)) (v_prenex_25853 (Array Int Int))) (let ((.cse1471 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25852)) (.cse1472 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25853) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25851) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25854))) (or (not (= v_prenex_25853 (store (select .cse1471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25853 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_25852 |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 .cse1472 v_prenex_25856) v_prenex_25855)) (not (= (store (select (store .cse1471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25853) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25851 .cse7)) v_prenex_25851)) (= v_prenex_25850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1472 v_arrayElimCell_126) v_prenex_25850) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_25895 Int) (v_prenex_25900 Int) (v_prenex_25901 Int) (v_prenex_25898 (Array Int Int)) (v_prenex_25899 (Array Int Int)) (v_prenex_25902 Int) (v_arrayElimCell_125 Int) (v_prenex_25896 (Array Int Int)) (v_prenex_25897 (Array Int Int))) (let ((.cse1475 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25898) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25896) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25899))) (let ((.cse1473 (select .cse1475 v_prenex_25901)) (.cse1474 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25897))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1473 v_prenex_25900)) (not (= v_prenex_25898 (store (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25898 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_25897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1475 |c_ULTIMATE.start_dll_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_25895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1475 v_arrayElimCell_125) v_prenex_25895)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1473 v_prenex_25895)) (not (= v_prenex_25896 (store (select (store .cse1474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25898) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25896 .cse7)))) (= (select (select .cse1475 v_prenex_25902) v_prenex_25895) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse13 (forall ((v_prenex_25829 (Array Int Int)) (v_prenex_25834 Int) (v_prenex_25833 Int) (v_prenex_25832 (Array Int Int)) (v_prenex_26185 Int) (v_prenex_25828 Int) (v_prenex_25830 (Array Int Int)) (v_prenex_25831 (Array Int Int))) (let ((.cse1477 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25831) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25829) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25832))) (let ((.cse1476 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25830)) (.cse1478 (select .cse1477 v_prenex_25834))) (or (not (= v_prenex_25829 (store (select (store .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25831) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25829 .cse7)))) (not (= (select v_prenex_25830 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1477 |c_ULTIMATE.start_dll_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 .cse1478 v_prenex_25828) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25831 .cse3)) v_prenex_25831)) (= v_prenex_25828 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1477 v_prenex_26185) v_prenex_25828)) (= (select .cse1478 v_prenex_25833) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_25863 Int) (v_prenex_25864 Int) (v_prenex_25860 (Array Int Int)) (v_prenex_25862 Int) (v_prenex_25858 (Array Int Int)) (v_prenex_25857 Int) (v_prenex_25859 (Array Int Int)) (v_prenex_25861 (Array Int Int))) (let ((.cse1481 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25860) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25858) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25861))) (let ((.cse1480 (select .cse1481 v_prenex_25863)) (.cse1479 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25859))) (or (not (= v_prenex_25858 (store (select (store .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25860) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25858 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1480 v_prenex_25862)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1480 v_prenex_25857)) (not (= (select v_prenex_25859 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_25857 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1481 |c_ULTIMATE.start_dll_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 .cse1481 v_prenex_25864) v_prenex_25857) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25860 (store (select .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25860 .cse3)))))))) (or .cse13 (forall ((v_prenex_25874 Int) (v_prenex_25879 Int) (v_prenex_25876 (Array Int Int)) (v_prenex_25877 (Array Int Int)) (v_prenex_25878 (Array Int Int)) (v_prenex_25881 Int) (v_prenex_25875 (Array Int Int)) (v_prenex_25880 Int)) (let ((.cse1482 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25876)) (.cse1483 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25877) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25875) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25878))) (or (= v_prenex_25874 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25875 (store (select (store .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25877) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25875 .cse7)))) (not (= v_prenex_25877 (store (select .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25877 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_25876 |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 .cse1483 v_prenex_25881) v_prenex_25874)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1483 v_prenex_25880) v_prenex_25879)))))) (forall ((v_prenex_25890 (Array Int Int)) (v_prenex_25894 Int) (v_prenex_25892 (Array Int Int)) (v_prenex_25893 (Array Int Int)) (v_prenex_25888 Int) (v_prenex_25889 (Array Int Int)) (v_prenex_25891 Int)) (let ((.cse1485 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25890)) (.cse1484 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25889) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25893))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_25888 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1484 v_prenex_25891) v_prenex_25888) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25889 (store (select (store .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25889 .cse7)))) (not (= v_prenex_25892 (store (select .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25892 .cse3)))) (= (select (select .cse1484 v_prenex_25894) v_prenex_25888) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse9 (forall ((v_prenex_25821 (Array Int Int)) (v_arrayElimCell_124 Int) (v_prenex_25822 (Array Int Int)) (v_prenex_25823 (Array Int Int)) (v_prenex_25820 (Array Int Int)) (v_prenex_25819 Int)) (let ((.cse1486 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25821)) (.cse1487 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25822) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25820) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25823))) (or (not (= v_prenex_25822 (store (select .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25822 .cse3)))) (= v_prenex_25819 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_25820 (store (select (store .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25822) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25820 .cse7)))) (= (select (select .cse1487 |c_ULTIMATE.start_dll_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 .cse1487 v_arrayElimCell_124) v_prenex_25819) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_25825 (Array Int Int)) (v_prenex_25826 (Array Int Int)) (v_prenex_25827 (Array Int Int)) (v_prenex_25824 (Array Int Int))) (let ((.cse1488 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25825))) (or (not (= (select v_prenex_25825 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25824 (store (select (store .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25826) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25824 .cse7)))) (not (= v_prenex_25826 (store (select .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25826 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25826) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25824) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25827) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_25886 Int) (v_prenex_25882 (Array Int Int)) (v_prenex_25887 Int) (v_prenex_25883 (Array Int Int)) (v_prenex_25884 (Array Int Int)) (v_prenex_25885 (Array Int Int))) (let ((.cse1489 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25884) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25882) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25885)) (.cse1490 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25883))) (or (= (select (select .cse1489 v_prenex_25887) v_prenex_25886) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_25883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_25884 (store (select .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25884 .cse3)))) (not (= (store (select (store .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25884) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25882 .cse7)) v_prenex_25882))))) (forall ((v_prenex_25870 (Array Int Int)) (v_prenex_25872 Int) (v_prenex_25873 Int) (v_prenex_25865 Int) (v_prenex_25866 (Array Int Int)) (v_prenex_25867 (Array Int Int)) (v_prenex_25869 Int) (v_prenex_25868 (Array Int Int)) (v_prenex_25871 Int)) (let ((.cse1491 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25868) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25866) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25870)) (.cse1492 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25867))) (or (= (select (select .cse1491 v_prenex_25872) v_prenex_25871) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25866 (store (select (store .cse1492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25868) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25866 .cse7)))) (= (select (select .cse1491 v_prenex_25869) v_prenex_25865) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1491 v_prenex_25873) v_prenex_25865) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_25865 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25868 .cse3)) v_prenex_25868)) (not (= (select v_prenex_25867 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_26189 (Array Int Int)) (v_prenex_26183 (Array Int Int)) (v_prenex_26184 (Array Int Int)) (v_prenex_26190 (Array Int Int)) (v_prenex_26186 Int) (v_prenex_26187 Int) (v_prenex_26188 Int)) (let ((.cse1495 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26189) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26190))) (let ((.cse1494 (select .cse1495 v_prenex_26187)) (.cse1493 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26183))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26183 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26189 (store (select (store .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26189 .cse7)))) (= (select .cse1494 v_prenex_26186) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1495 |c_ULTIMATE.start_dll_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_26188 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1494 v_prenex_26188) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26184 (store (select .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26184 .cse3)))))))) .cse9) (or (forall ((v_prenex_25906 (Array Int Int)) (v_prenex_25907 (Array Int Int)) (v_prenex_25904 (Array Int Int)) (v_prenex_25905 (Array Int Int)) (v_prenex_25903 Int) (v_prenex_25908 Int)) (let ((.cse1496 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25905)) (.cse1497 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25906) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25904) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25907))) (or (not (= v_prenex_25906 (store (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25906 .cse3)))) (not (= (select v_prenex_25905 |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 .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_25904 (store (select (store .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25906) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25904 .cse7)))) (= v_prenex_25903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1497 v_prenex_25908) v_prenex_25903) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or (forall ((v_prenex_25847 (Array Int Int)) (v_prenex_25843 Int) (v_prenex_25849 Int) (v_prenex_25844 (Array Int Int)) (v_arrayElimCell_123 Int) (v_prenex_25845 (Array Int Int)) (v_prenex_25846 (Array Int Int)) (v_prenex_25848 Int)) (let ((.cse1498 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_25844) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25847))) (let ((.cse1500 (select .cse1498 v_prenex_25849)) (.cse1499 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_25845))) (or (= (select (select .cse1498 |c_ULTIMATE.start_dll_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_25843 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_25846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_25844 .cse7)) v_prenex_25844)) (= (select .cse1500 v_prenex_25843) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1500 v_prenex_25848) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_25845 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1498 v_arrayElimCell_123) v_prenex_25843) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_25846 (store (select .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_25846 .cse3)))))))) .cse9)) .cse1) (or .cse13 (forall ((v_prenex_26325 Int) (v_prenex_26326 Int) (v_prenex_26321 (Array Int Int)) (v_prenex_26322 (Array Int Int)) (v_prenex_26327 Int) (v_prenex_26323 (Array Int Int)) (v_prenex_26324 (Array Int Int)) (v_prenex_26320 Int)) (let ((.cse1502 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26323) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26321) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26324)) (.cse1501 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26322))) (or (not (= v_prenex_26323 (store (select .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26323 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1502 v_prenex_26327) v_prenex_26320)) (= (select (select .cse1502 v_prenex_26326) v_prenex_26325) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26322 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1502 |c_ULTIMATE.start_dll_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 .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26323) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26321 .cse7)) v_prenex_26321)) (= v_prenex_26325 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_26413 Int) (v_prenex_26414 Int) (v_prenex_26408 (Array Int Int)) (v_prenex_26407 Int) (v_prenex_26409 (Array Int Int)) (v_prenex_26415 Int) (v_prenex_26411 (Array Int Int)) (v_prenex_26410 Int) (v_prenex_26412 (Array Int Int))) (let ((.cse1503 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26411) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26408) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26412)) (.cse1504 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26409))) (or (= (select (select .cse1503 v_prenex_26410) v_prenex_26407) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1503 v_prenex_26415) v_prenex_26407) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26408 (store (select (store .cse1504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26411) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26408 .cse7)))) (= (select (select .cse1503 |c_ULTIMATE.start_dll_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_26407 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1503 v_prenex_26414) v_prenex_26413)) (= v_prenex_26413 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26409 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26411 .cse3)) v_prenex_26411))))))))) (or (and (or (and (or .cse13 (forall ((v_prenex_24019 Int) (v_prenex_24023 (Array Int Int)) (v_prenex_24022 (Array Int Int)) (v_prenex_24021 Int) (v_prenex_24020 Int) (v_prenex_24018 (Array Int Int)) (v_prenex_24017 (Array Int Int))) (let ((.cse1505 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24022)) (.cse1506 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24017) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24018))) (or (not (= v_prenex_24017 (store (select (store .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24023) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24017 .cse7)))) (not (= v_prenex_24023 (store (select .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24023 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1506 v_prenex_24019) v_prenex_24021)) (= v_prenex_24019 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24020 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24022 |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 .cse1506 v_prenex_24020) v_prenex_24021)))))) (or (forall ((v_prenex_23885 Int) (v_prenex_23889 (Array Int Int)) (v_prenex_23891 Int) (v_prenex_23890 Int) (v_prenex_23888 (Array Int Int)) (v_prenex_23887 (Array Int Int)) (v_prenex_23886 (Array Int Int))) (let ((.cse1508 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23887) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23889)) (.cse1507 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23886))) (or (= v_prenex_23890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_23885 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23888 (store (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23888 .cse3)))) (= (select (select .cse1508 v_prenex_23885) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1508 v_prenex_23890) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23886 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23887 .cse7)) v_prenex_23887))))) .cse13) (or (forall ((v_prenex_23897 Int) (v_prenex_23898 Int) (v_prenex_23892 Int) (v_prenex_23895 (Array Int Int)) (v_prenex_23894 (Array Int Int)) (v_prenex_23893 (Array Int Int)) (v_prenex_23896 (Array Int Int))) (let ((.cse1510 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23893)) (.cse1509 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23895) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23894) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23896))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_23897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23894 (store (select (store .cse1510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23895) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23894 .cse7)))) (not (= (select v_prenex_23893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23895 (store (select .cse1510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23895 .cse3)))) (= (select (select .cse1509 v_prenex_23897) v_prenex_23898) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23892 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1509 v_prenex_23892) v_prenex_23898))))) .cse13) (or .cse9 (forall ((v_prenex_23897 Int) (v_prenex_23898 Int) (v_prenex_23895 (Array Int Int)) (v_prenex_23894 (Array Int Int)) (v_prenex_23893 (Array Int Int)) (v_prenex_23896 (Array Int Int))) (let ((.cse1513 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23895) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23894) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23896))) (let ((.cse1512 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23893)) (.cse1511 (select .cse1513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_23897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23894 (store (select (store .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23895) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23894 .cse7)))) (not (= (select v_prenex_23893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23895 (store (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23895 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1511 v_prenex_23898)) (= (select (select .cse1513 v_prenex_23897) v_prenex_23898) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_23890 Int)) (or (forall ((v_prenex_23885 Int)) (or (= v_prenex_23885 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23886 (Array Int Int))) (or (forall ((v_prenex_23888 (Array Int Int))) (let ((.cse1514 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23886))) (or (not (= v_prenex_23888 (store (select .cse1514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23888 .cse3)))) (forall ((v_prenex_23887 (Array Int Int))) (or (forall ((v_prenex_23889 (Array Int Int)) (v_prenex_23891 Int)) (let ((.cse1515 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23887) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23889))) (or (= (select (select .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1515 v_prenex_23885) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1515 v_prenex_23890) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select (store .cse1514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23887 .cse7)) v_prenex_23887))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23886 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (= v_prenex_23890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_23903 (Array Int Int)) (v_prenex_23902 (Array Int Int)) (v_prenex_23899 Int) (v_prenex_23901 (Array Int Int)) (v_prenex_23900 (Array Int Int)) (v_prenex_23905 Int) (v_prenex_23904 Int)) (let ((.cse1517 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23900)) (.cse1516 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23902) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23901) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23903))) (or (= v_prenex_23904 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_23901 (store (select (store .cse1517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23902) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23901 .cse7)))) (not (= v_prenex_23902 (store (select .cse1517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23902 .cse3)))) (= v_prenex_23899 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23900 |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 .cse1516 v_prenex_23904) v_prenex_23905)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1516 v_prenex_23899) v_prenex_23905))))) .cse13) (or .cse9 (forall ((v_prenex_23889 (Array Int Int)) (v_prenex_23891 Int) (v_prenex_23890 Int) (v_prenex_23888 (Array Int Int)) (v_prenex_23887 (Array Int Int)) (v_prenex_23886 (Array Int Int))) (let ((.cse1519 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23887) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23889)) (.cse1518 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23886))) (or (= v_prenex_23890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23888 (store (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23888 .cse3)))) (= (select (select .cse1519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1519 v_prenex_23890) v_prenex_23891) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23886 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23888) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23887 .cse7)) v_prenex_23887)))))) (forall ((v_prenex_23897 Int)) (or (= v_prenex_23897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23892 Int)) (or (forall ((v_prenex_23893 (Array Int Int))) (or (forall ((v_prenex_23895 (Array Int Int))) (let ((.cse1520 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23893))) (or (forall ((v_prenex_23894 (Array Int Int))) (or (not (= v_prenex_23894 (store (select (store .cse1520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23895) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23894 .cse7)))) (forall ((v_prenex_23896 (Array Int Int))) (let ((.cse1522 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23895) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23894) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23896))) (let ((.cse1521 (select .cse1522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_23898 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1521 v_prenex_23898)) (= (select (select .cse1522 v_prenex_23897) v_prenex_23898) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1522 v_prenex_23892) v_prenex_23898)))))))))) (not (= v_prenex_23895 (store (select .cse1520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23895 .cse3))))))) (not (= (select v_prenex_23893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_23892 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse59) (or .cse13 (and (forall ((v_prenex_23638 (Array Int Int)) (v_prenex_23637 (Array Int Int)) (v_prenex_23636 (Array Int Int)) (v_prenex_23634 Int) (v_prenex_23640 Int) (v_prenex_23641 Int) (v_prenex_23635 (Array Int Int)) (v_prenex_23639 Int)) (let ((.cse1524 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23635)) (.cse1523 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23637) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23636) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23638))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1523 v_prenex_23640) v_prenex_23639)) (= v_prenex_23634 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23637 .cse3)) v_prenex_23637)) (not (= (select v_prenex_23635 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23636 (store (select (store .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23637) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23636 .cse7)))) (= (select (select .cse1523 v_prenex_23634) v_prenex_23641) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23640 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (and (forall ((v_prenex_23594 (Array Int Int)) (v_prenex_23593 (Array Int Int)) (v_prenex_23597 Int) (v_prenex_23592 Int) (v_prenex_23596 (Array Int Int)) (v_prenex_23595 (Array Int Int))) (let ((.cse1526 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23595) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23594) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23596)) (.cse1525 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23593))) (or (= v_prenex_23592 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23595) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23594 .cse7)) v_prenex_23594)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1526 |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_23593 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1526 v_prenex_23592) v_prenex_23597)) (not (= (store (select .cse1525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23595 .cse3)) v_prenex_23595))))) (forall ((v_prenex_23539 (Array Int Int)) (v_prenex_23538 (Array Int Int)) (v_prenex_23536 Int) (v_prenex_23537 (Array Int Int)) (v_prenex_23541 Int) (v_prenex_23542 Int) (v_prenex_23540 (Array Int Int))) (let ((.cse1528 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23537)) (.cse1527 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23539) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23538) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23540))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1527 v_prenex_23536) v_prenex_23542)) (not (= (store (select (store .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23539) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23538 .cse7)) v_prenex_23538)) (not (= v_prenex_23539 (store (select .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23539 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1527 v_prenex_23541) v_prenex_23542)) (not (= (select v_prenex_23537 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1527 |c_ULTIMATE.start_dll_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_23536 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_23512 Int) (v_prenex_23516 (Array Int Int)) (v_prenex_23515 (Array Int Int)) (v_prenex_23519 Int) (v_prenex_23514 (Array Int Int)) (v_prenex_23513 (Array Int Int)) (v_prenex_23518 Int) (v_prenex_23517 Int)) (let ((.cse1530 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23515) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23514) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23516))) (let ((.cse1529 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23513)) (.cse1531 (select .cse1530 v_prenex_23518))) (or (not (= (store (select (store .cse1529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23515) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23514 .cse7)) v_prenex_23514)) (not (= v_prenex_23515 (store (select .cse1529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23515 .cse3)))) (= (select (select .cse1530 v_prenex_23512) v_prenex_23519) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1531 v_prenex_23517) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1531 v_prenex_23519) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23512 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23513 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_23543 Int) (v_prenex_23549 Int) (v_prenex_23547 (Array Int Int)) (v_prenex_23548 Int) (v_prenex_23546 (Array Int Int)) (v_prenex_23545 (Array Int Int)) (v_prenex_23544 (Array Int Int))) (let ((.cse1532 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23544)) (.cse1533 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23546) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23545) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23547))) (or (not (= (store (select (store .cse1532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23546) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23545 .cse7)) v_prenex_23545)) (not (= v_prenex_23546 (store (select .cse1532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23546 .cse3)))) (= (select (select .cse1533 v_prenex_23548) v_prenex_23549) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23544 |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 .cse1533 v_prenex_23543) v_prenex_23549)) (= v_prenex_23543 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_23611 Int) (v_prenex_23612 Int) (v_prenex_23609 (Array Int Int)) (v_prenex_23608 (Array Int Int)) (v_prenex_23607 (Array Int Int)) (v_prenex_23606 Int) (v_prenex_23610 (Array Int Int))) (let ((.cse1534 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23608) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23610)) (.cse1535 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23607))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23607 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1534 v_prenex_23606) v_prenex_23612) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23609 .cse3)) v_prenex_23609)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1534 v_prenex_23611) v_prenex_23612)) (= v_prenex_23606 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23608 .cse7)) v_prenex_23608))))) (forall ((v_prenex_23525 Int) (v_prenex_23520 Int) (v_prenex_23521 (Array Int Int)) (v_prenex_23527 Int) (v_prenex_23524 (Array Int Int)) (v_prenex_23526 Int) (v_prenex_23523 (Array Int Int)) (v_prenex_23522 (Array Int Int))) (let ((.cse1537 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23521)) (.cse1536 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23523) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23522) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23524))) (or (= (select (select .cse1536 v_prenex_23526) v_prenex_23525) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23520 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23521 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23523) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23522 .cse7)) v_prenex_23522)) (= (select (select .cse1536 |c_ULTIMATE.start_dll_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_23523 (store (select .cse1537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23523 .cse3)))) (= (select (select .cse1536 v_prenex_23520) v_prenex_23527) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23556 Int) (v_prenex_23555 Int) (v_prenex_23557 Int) (v_prenex_23554 (Array Int Int)) (v_prenex_23553 (Array Int Int)) (v_prenex_23550 Int) (v_prenex_23552 (Array Int Int)) (v_prenex_23551 (Array Int Int))) (let ((.cse1538 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23551)) (.cse1539 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23553) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23552) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23554))) (or (not (= (store (select (store .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23553) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23552 .cse7)) v_prenex_23552)) (not (= (select v_prenex_23551 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23550 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1539 v_prenex_23556) v_prenex_23555) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23553 .cse3)) v_prenex_23553)) (= (select (select .cse1539 v_prenex_23550) v_prenex_23557) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23558 Int) (v_prenex_23559 (Array Int Int)) (v_prenex_23561 (Array Int Int)) (v_prenex_23563 Int) (v_prenex_23560 (Array Int Int)) (v_prenex_23564 Int) (v_prenex_23562 (Array Int Int))) (let ((.cse1540 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23561) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23560) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23562)) (.cse1541 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23559))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1540 v_prenex_23558) v_prenex_23564)) (not (= (store (select (store .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23561) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23560 .cse7)) v_prenex_23560)) (= v_prenex_23558 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1540 v_prenex_23563) v_prenex_23564) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23561 .cse3)) v_prenex_23561)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23559 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_23529 (Array Int Int)) (v_prenex_23534 Int) (v_prenex_23533 Int) (v_prenex_23535 Int) (v_prenex_23532 (Array Int Int)) (v_prenex_23531 (Array Int Int)) (v_prenex_23530 (Array Int Int)) (v_prenex_23528 Int)) (let ((.cse1542 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23531) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23530) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23532))) (let ((.cse1543 (select .cse1542 v_prenex_23534)) (.cse1544 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23529))) (or (= (select (select .cse1542 v_prenex_23528) v_prenex_23535) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1543 v_prenex_23535) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23529 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23531 (store (select .cse1544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23531 .cse3)))) (= (select .cse1543 v_prenex_23533) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23530 (store (select (store .cse1544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23531) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23530 .cse7)))) (= v_prenex_23528 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1542 |c_ULTIMATE.start_dll_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_23579 Int) (v_prenex_23585 Int) (v_prenex_23583 (Array Int Int)) (v_prenex_23584 Int) (v_prenex_23582 (Array Int Int)) (v_prenex_23581 (Array Int Int)) (v_prenex_23580 (Array Int Int))) (let ((.cse1545 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23582) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23581) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23583)) (.cse1546 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23580))) (or (= (select (select .cse1545 v_prenex_23579) v_prenex_23585) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23580 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23581 (store (select (store .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23582) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23581 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_23579 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1545 v_prenex_23584) v_prenex_23585) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23582 (store (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23582 .cse3))))))) (forall ((v_prenex_23617 (Array Int Int)) (v_prenex_23616 (Array Int Int)) (v_prenex_23615 (Array Int Int)) (v_prenex_23613 Int) (v_prenex_23614 (Array Int Int)) (v_prenex_23618 Int)) (let ((.cse1547 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23614))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23616) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23615) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23617) v_prenex_23613) v_prenex_23618)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23614 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23616 (store (select .cse1547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23616 .cse3)))) (= v_prenex_23613 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23616) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23615 .cse7)) v_prenex_23615))))) (forall ((v_prenex_23590 (Array Int Int)) (v_prenex_23586 Int) (v_prenex_23587 (Array Int Int)) (v_prenex_23591 Int) (v_prenex_23589 (Array Int Int)) (v_prenex_23588 (Array Int Int))) (let ((.cse1548 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23587)) (.cse1549 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23589) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23588) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23590))) (or (not (= v_prenex_23589 (store (select .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23589 .cse3)))) (= (select (select .cse1549 v_prenex_23586) v_prenex_23591) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23589) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23588 .cse7)) v_prenex_23588)) (= (select (select .cse1549 |c_ULTIMATE.start_dll_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_23586 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23587 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_23565 Int) (v_prenex_23570 Int) (v_prenex_23571 Int) (v_prenex_23569 (Array Int Int)) (v_prenex_23568 (Array Int Int)) (v_prenex_23567 (Array Int Int)) (v_prenex_23566 (Array Int Int))) (let ((.cse1550 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23566)) (.cse1551 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23568) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23567) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23569))) (or (not (= v_prenex_23567 (store (select (store .cse1550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23568) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23567 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1551 v_prenex_23565) v_prenex_23571)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23566 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23568 (store (select .cse1550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23568 .cse3)))) (= v_prenex_23565 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1551 v_prenex_23570) v_prenex_23571))))) (forall ((v_prenex_23489 Int) (v_prenex_23488 (Array Int Int)) (v_prenex_23487 (Array Int Int)) (v_prenex_23486 (Array Int Int)) (v_prenex_23484 Int) (v_prenex_23485 (Array Int Int))) (let ((.cse1552 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23487) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23486) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23488)) (.cse1553 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23485))) (or (= (select (select .cse1552 |c_ULTIMATE.start_dll_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 .cse1552 v_prenex_23484) v_prenex_23489) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23484 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23487) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23486 .cse7)) v_prenex_23486)) (not (= v_prenex_23487 (store (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23487 .cse3))))))) (forall ((v_prenex_23578 Int) (v_prenex_23577 Int) (v_prenex_23576 (Array Int Int)) (v_prenex_23575 (Array Int Int)) (v_prenex_23574 (Array Int Int)) (v_prenex_23572 Int) (v_prenex_23573 (Array Int Int))) (let ((.cse1554 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23573)) (.cse1555 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23575) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23574) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23576))) (or (not (= v_prenex_23575 (store (select .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23575 .cse3)))) (not (= v_prenex_23574 (store (select (store .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23575) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23574 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1555 v_prenex_23577) v_prenex_23578)) (not (= (select v_prenex_23573 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1555 v_prenex_23572) v_prenex_23578) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1555 |c_ULTIMATE.start_dll_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_23503 Int) (v_prenex_23498 Int) (v_prenex_23499 (Array Int Int)) (v_prenex_23505 Int) (v_prenex_23504 Int) (v_prenex_23502 (Array Int Int)) (v_prenex_23501 (Array Int Int)) (v_prenex_23500 (Array Int Int))) (let ((.cse1558 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23500) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23502))) (let ((.cse1557 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23499)) (.cse1556 (select .cse1558 v_prenex_23504))) (or (= (select .cse1556 v_prenex_23505) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23501 (store (select .cse1557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23501 .cse3)))) (not (= (select v_prenex_23499 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1558 |c_ULTIMATE.start_dll_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_23500 (store (select (store .cse1557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23500 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1558 v_prenex_23498) v_prenex_23505)) (= v_prenex_23498 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1556 v_prenex_23503) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_23598 Int) (v_prenex_23602 (Array Int Int)) (v_prenex_23604 Int) (v_prenex_23601 (Array Int Int)) (v_prenex_23603 Int) (v_prenex_23600 (Array Int Int)) (v_prenex_23599 (Array Int Int)) (v_prenex_23605 Int)) (let ((.cse1561 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23601) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23600) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23602))) (let ((.cse1559 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23599)) (.cse1560 (select .cse1561 v_prenex_23604))) (or (= v_prenex_23598 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23601 (store (select .cse1559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23601 .cse3)))) (not (= v_prenex_23600 (store (select (store .cse1559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23601) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23600 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1560 v_prenex_23603)) (= (select .cse1560 v_prenex_23605) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1561 v_prenex_23598) v_prenex_23605)) (not (= (select v_prenex_23599 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_23507 (Array Int Int)) (v_prenex_23511 Int) (v_prenex_23509 (Array Int Int)) (v_prenex_23508 (Array Int Int)) (v_prenex_23510 (Array Int Int)) (v_prenex_23506 Int)) (let ((.cse1562 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23507))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23509) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23508) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23510) v_prenex_23506) v_prenex_23511) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23508 (store (select (store .cse1562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23509) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23508 .cse7)))) (= v_prenex_23506 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23509 .cse3)) v_prenex_23509)) (not (= (select v_prenex_23507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_23491 (Array Int Int)) (v_prenex_23497 Int) (v_prenex_23494 (Array Int Int)) (v_prenex_23496 Int) (v_prenex_23493 (Array Int Int)) (v_prenex_23492 (Array Int Int)) (v_prenex_23495 Int) (v_prenex_23490 Int)) (let ((.cse1563 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23493) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23492) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23494)) (.cse1564 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23491))) (or (= (select (select .cse1563 v_prenex_23490) v_prenex_23497) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1563 v_prenex_23496) v_prenex_23495) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23492 (store (select (store .cse1564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23493) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23492 .cse7)))) (= v_prenex_23490 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23493 (store (select .cse1564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23493 .cse3)))) (not (= (select v_prenex_23491 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_23480 (Array Int Int)) (v_prenex_23478 Int) (v_prenex_23482 (Array Int Int)) (v_prenex_23481 (Array Int Int)) (v_prenex_23483 Int) (v_prenex_23479 (Array Int Int))) (let ((.cse1565 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23479))) (or (not (= v_prenex_23481 (store (select .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23481 .cse3)))) (= v_prenex_23478 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23480 (store (select (store .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23480 .cse7)))) (not (= (select v_prenex_23479 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23480) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23482) v_prenex_23478) v_prenex_23483))))) (forall ((v_prenex_23659 (Array Int Int)) (v_prenex_23658 (Array Int Int)) (v_prenex_23662 Int) (v_prenex_23661 Int) (v_prenex_23663 Int) (v_prenex_23660 Int) (v_prenex_23657 (Array Int Int)) (v_prenex_23656 (Array Int Int))) (let ((.cse1566 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23658) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23659)) (.cse1567 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23656))) (or (= (select (select .cse1566 v_prenex_23662) v_prenex_23661) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1566 |c_ULTIMATE.start_dll_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_23658 (store (select (store .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23658 .cse7)))) (not (= (select v_prenex_23656 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23660 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1566 v_prenex_23660) v_prenex_23663) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23657 .cse3)) v_prenex_23657)))))) .cse59) (forall ((v_prenex_23633 Int) (v_prenex_23628 (Array Int Int)) (v_prenex_23632 Int) (v_prenex_23627 (Array Int Int)) (v_prenex_23631 Int) (v_prenex_23629 (Array Int Int)) (v_prenex_23630 (Array Int Int)) (v_prenex_23626 Int)) (let ((.cse1569 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23627)) (.cse1568 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23629) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23628) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23630))) (or (= v_prenex_23626 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1568 v_prenex_23626) v_prenex_23633)) (not (= v_prenex_23628 (store (select (store .cse1569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23629) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23628 .cse7)))) (not (= (select v_prenex_23627 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23629 (store (select .cse1569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23629 .cse3)))) (= (select (select .cse1568 |c_ULTIMATE.start_dll_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 .cse1568 v_prenex_23632) v_prenex_23631) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23632 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (and (forall ((v_prenex_23655 Int) (v_prenex_23650 Int) (v_prenex_23653 (Array Int Int)) (v_prenex_23652 (Array Int Int)) (v_prenex_23651 (Array Int Int)) (v_prenex_23654 (Array Int Int))) (let ((.cse1570 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23651))) (or (not (= (select v_prenex_23651 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23653) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23652) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23654) v_prenex_23650) v_prenex_23655) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23652 (store (select (store .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23653) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23652 .cse7)))) (= v_prenex_23650 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23653 .cse3)) v_prenex_23653))))) (forall ((v_prenex_23473 (Array Int Int)) (v_prenex_23477 Int) (v_prenex_23476 (Array Int Int)) (v_prenex_23475 (Array Int Int)) (v_prenex_23474 (Array Int Int)) (v_prenex_23472 Int)) (let ((.cse1571 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23473)) (.cse1572 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23475) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23474) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23476))) (or (not (= v_prenex_23475 (store (select .cse1571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23475 .cse3)))) (not (= v_prenex_23474 (store (select (store .cse1571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23475) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23474 .cse7)))) (= (select (select .cse1572 |c_ULTIMATE.start_dll_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_23473 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23472 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1572 v_prenex_23472) v_prenex_23477)))))) .cse59) (or .cse457 (and (forall ((v_prenex_23435 Int) (v_prenex_23437 Int) (v_prenex_23436 Int) (v_prenex_23430 Int) (v_prenex_23433 (Array Int Int)) (v_prenex_23432 (Array Int Int)) (v_prenex_23431 (Array Int Int)) (v_prenex_23434 (Array Int Int))) (let ((.cse1574 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23431)) (.cse1573 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23433) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23432) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23434))) (or (= v_prenex_23436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1573 v_prenex_23436) v_prenex_23435)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23431 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_23430 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23432 (store (select (store .cse1574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23433) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23432 .cse7)))) (= (select (select .cse1573 |c_ULTIMATE.start_dll_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_23433 (store (select .cse1574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23433 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1573 v_prenex_23430) v_prenex_23437))))) (forall ((v_prenex_23419 (Array Int Int)) (v_prenex_23423 Int) (v_prenex_27558 Int) (v_prenex_27559 Int) (v_prenex_23422 (Array Int Int)) (v_prenex_23421 (Array Int Int)) (v_prenex_23420 (Array Int Int)) (v_prenex_23418 Int)) (let ((.cse1575 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23419)) (.cse1576 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23421) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23420) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23422))) (or (= v_prenex_23418 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23421 .cse3)) v_prenex_23421)) (= (select (select .cse1576 v_prenex_27559) v_prenex_27558) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23421) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23420 .cse7)) v_prenex_23420)) (= (select (select .cse1576 v_prenex_23418) v_prenex_23423) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23419 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27559 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_27561 (Array Int Int)) (v_prenex_27560 Int) (v_prenex_27555 (Array Int Int)) (v_prenex_27556 (Array Int Int)) (v_prenex_27557 (Array Int Int)) (v_prenex_27562 Int)) (let ((.cse1577 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27555) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27556) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27557)) (.cse1578 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27561))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27561 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1577 |c_ULTIMATE.start_dll_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_27562 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1577 v_prenex_27562) v_prenex_27560)) (not (= (store (select .cse1578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27555 .cse3)) v_prenex_27555)) (not (= (store (select (store .cse1578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27555) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27556 .cse7)) v_prenex_27556))))) (forall ((v_prenex_23424 Int) (v_prenex_23428 (Array Int Int)) (v_prenex_23427 (Array Int Int)) (v_prenex_23426 (Array Int Int)) (v_prenex_23425 (Array Int Int)) (v_prenex_23429 Int)) (let ((.cse1579 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23425))) (or (not (= (select v_prenex_23425 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23427) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23426 .cse7)) v_prenex_23426)) (= v_prenex_23424 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23427) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23426) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23428) v_prenex_23424) v_prenex_23429)) (not (= v_prenex_23427 (store (select .cse1579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23427 .cse3))))))))) (or .cse28 (and (forall ((v_prenex_23646 Int) (v_prenex_23642 (Array Int Int)) (v_prenex_23648 Int) (v_prenex_23645 (Array Int Int)) (v_prenex_23647 Int) (v_prenex_23644 (Array Int Int)) (v_prenex_23643 (Array Int Int)) (v_prenex_23649 Int)) (let ((.cse1581 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23642)) (.cse1580 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23644) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23643) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23645))) (or (= v_prenex_23648 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23642 |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 .cse1580 v_prenex_23648) v_prenex_23647)) (= v_prenex_23646 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23643 (store (select (store .cse1581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23644) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23643 .cse7)))) (not (= v_prenex_23644 (store (select .cse1581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23644 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1580 v_prenex_23646) v_prenex_23649))))) (forall ((v_prenex_23469 Int) (v_prenex_23464 Int) (v_prenex_23466 (Array Int Int)) (v_prenex_23471 Int) (v_prenex_23465 (Array Int Int)) (v_prenex_23470 Int) (v_prenex_23468 (Array Int Int)) (v_prenex_23467 (Array Int Int))) (let ((.cse1582 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23465)) (.cse1583 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23467) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23466) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23468))) (or (= v_prenex_23464 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23466 (store (select (store .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23467) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23466 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1583 |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_23465 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23467 (store (select .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23467 .cse3)))) (= v_prenex_23470 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1583 v_prenex_23464) v_prenex_23471) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1583 v_prenex_23470) v_prenex_23469) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_23458 Int) (v_prenex_23462 (Array Int Int)) (v_prenex_23463 Int) (v_prenex_23461 (Array Int Int)) (v_prenex_23460 (Array Int Int)) (v_prenex_23459 (Array Int Int))) (let ((.cse1584 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23459))) (or (not (= (select v_prenex_23459 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23458 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23461) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23460 .cse7)) v_prenex_23460)) (not (= v_prenex_23461 (store (select .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23461 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23461) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23460) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23462) v_prenex_23458) v_prenex_23463))))) (forall ((v_prenex_23444 Int) (v_prenex_23450 Int) (v_prenex_23448 (Array Int Int)) (v_prenex_23447 (Array Int Int)) (v_prenex_23449 Int) (v_prenex_23446 (Array Int Int)) (v_prenex_23445 (Array Int Int))) (let ((.cse1585 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23445)) (.cse1586 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23447) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23446) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23448))) (or (not (= v_prenex_23446 (store (select (store .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23447) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23446 .cse7)))) (= v_prenex_23449 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_23444 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23447 (store (select .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23447 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23445 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1586 v_prenex_23444) v_prenex_23450) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1586 v_prenex_23449) v_prenex_23450))))) (forall ((v_prenex_23457 Int) (v_prenex_23456 Int) (v_prenex_23455 (Array Int Int)) (v_prenex_23454 (Array Int Int)) (v_prenex_23453 (Array Int Int)) (v_prenex_23451 Int) (v_prenex_23452 (Array Int Int))) (let ((.cse1587 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23452)) (.cse1588 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23453) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23455))) (or (not (= v_prenex_23454 (store (select .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23454 .cse3)))) (= v_prenex_23456 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23452 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23451 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23453 (store (select (store .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23453 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1588 v_prenex_23451) v_prenex_23457)) (= (select (select .cse1588 v_prenex_23456) v_prenex_23457) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23622 Int) (v_prenex_23439 (Array Int Int)) (v_prenex_23440 (Array Int Int)) (v_prenex_23443 Int) (v_prenex_23442 (Array Int Int)) (v_prenex_23441 (Array Int Int)) (v_prenex_23438 Int)) (let ((.cse1590 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23439)) (.cse1589 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23441) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23440) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23442))) (or (= (select (select .cse1589 v_prenex_23622) v_prenex_23443) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23438 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23439 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23440 (store (select (store .cse1590 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23441) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23440 .cse7)))) (not (= v_prenex_23441 (store (select .cse1590 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23441 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1589 v_prenex_23438) v_prenex_23443)) (= (select (select .cse1589 |c_ULTIMATE.start_dll_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_23622 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_23621 Int) (v_prenex_23625 (Array Int Int)) (v_prenex_23623 Int) (v_prenex_23619 (Array Int Int)) (v_prenex_23620 (Array Int Int)) (v_prenex_23624 (Array Int Int))) (let ((.cse1591 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23624)) (.cse1592 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23625) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23619) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23620))) (or (not (= v_prenex_23619 (store (select (store .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23625) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23619 .cse7)))) (not (= v_prenex_23625 (store (select .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23625 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1592 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_23621 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1592 v_prenex_23621) v_prenex_23623) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse457))) (or .cse28 (and (forall ((v_prenex_24029 Int) (v_prenex_24028 Int) (v_prenex_24027 (Array Int Int)) (v_prenex_24026 (Array Int Int)) (v_prenex_24025 (Array Int Int)) (v_prenex_24024 (Array Int Int))) (let ((.cse1594 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24024)) (.cse1593 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24026) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24025) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24027))) (or (not (= (select v_prenex_24024 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24029 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1593 |c_ULTIMATE.start_dll_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_24026 (store (select .cse1594 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24026 .cse3)))) (not (= (store (select (store .cse1594 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24026) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24025 .cse7)) v_prenex_24025)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1593 v_prenex_24029) v_prenex_24028))))) (forall ((v_prenex_23910 Int) (v_prenex_23907 (Array Int Int)) (v_prenex_23906 (Array Int Int)) (v_prenex_23909 (Array Int Int)) (v_prenex_23908 (Array Int Int)) (v_prenex_23911 Int)) (let ((.cse1595 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23906))) (or (not (= (select v_prenex_23906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23911 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23908 (store (select .cse1595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23908 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23908) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23907) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23909) v_prenex_23911) v_prenex_23910)) (not (= (store (select (store .cse1595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23908) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23907 .cse7)) v_prenex_23907))))))) (or .cse457 (and (forall ((v_prenex_23811 Int) (v_prenex_23810 Int) (v_prenex_23808 (Array Int Int)) (v_prenex_23807 (Array Int Int)) (v_prenex_23806 (Array Int Int)) (v_prenex_23805 Int) (v_prenex_23809 (Array Int Int))) (let ((.cse1596 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23806)) (.cse1597 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23808) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23807) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23809))) (or (not (= v_prenex_23808 (store (select .cse1596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23808 .cse3)))) (= (select (select .cse1597 v_prenex_23810) v_prenex_23811) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23806 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23807 (store (select (store .cse1596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23808) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23807 .cse7)))) (= v_prenex_23810 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1597 v_prenex_23805) v_prenex_23811) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23805 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (and (forall ((v_prenex_23803 (Array Int Int)) (v_prenex_23802 (Array Int Int)) (v_prenex_23801 (Array Int Int)) (v_prenex_23799 Int) (v_prenex_23800 (Array Int Int)) (v_prenex_23804 Int)) (let ((.cse1599 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23802) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23801) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23803)) (.cse1598 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23800))) (or (not (= (store (select .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23802 .cse3)) v_prenex_23802)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1599 v_prenex_23799) v_prenex_23804)) (not (= (select v_prenex_23800 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23799 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1599 |c_ULTIMATE.start_dll_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 .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23802) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23801 .cse7)) v_prenex_23801))))) (forall ((v_prenex_23786 Int) (v_prenex_23785 (Array Int Int)) (v_prenex_23784 (Array Int Int)) (v_prenex_23783 (Array Int Int)) (v_prenex_23781 Int) (v_prenex_23782 (Array Int Int))) (let ((.cse1600 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23782))) (or (not (= v_prenex_23784 (store (select .cse1600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23784 .cse3)))) (not (= (select v_prenex_23782 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23781 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23784) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23783) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23785) v_prenex_23781) v_prenex_23786) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23783 (store (select (store .cse1600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23784) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23783 .cse7)))))))) .cse13) (forall ((v_prenex_23947 (Array Int Int)) (v_prenex_23946 (Array Int Int)) (v_prenex_23950 Int) (v_prenex_23949 (Array Int Int)) (v_prenex_23948 (Array Int Int)) (v_prenex_23945 Int) (v_prenex_23944 Int)) (let ((.cse1601 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23946)) (.cse1602 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23948) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23949))) (or (= v_prenex_23944 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23948 (store (select (store .cse1601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23948 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1602 v_prenex_23950) v_prenex_23945) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23947 (store (select .cse1601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23947 .cse3)))) (= v_prenex_23950 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1602 |c_ULTIMATE.start_dll_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 .cse1602 v_prenex_23944) v_prenex_23945) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (forall ((v_prenex_23780 Int) (v_prenex_23778 (Array Int Int)) (v_prenex_23777 (Array Int Int)) (v_prenex_23779 Int) (v_prenex_23776 (Array Int Int)) (v_prenex_23775 (Array Int Int))) (let ((.cse1603 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23776) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23778)) (.cse1604 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23775))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1603 v_prenex_23779) v_prenex_23780)) (= (select (select .cse1603 |c_ULTIMATE.start_dll_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_23779 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23777 (store (select .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23777 .cse3)))) (not (= (select v_prenex_23775 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23776 (store (select (store .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23776 .cse7))))))) (forall ((v_prenex_23798 Int) (v_prenex_23797 Int) (v_prenex_23796 (Array Int Int)) (v_prenex_23795 (Array Int Int)) (v_prenex_23794 (Array Int Int)) (v_prenex_23793 (Array Int Int))) (let ((.cse1605 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23793))) (or (= v_prenex_23797 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23795) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23794) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23796) v_prenex_23797) v_prenex_23798) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23793 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23795 (store (select .cse1605 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23795 .cse3)))) (not (= v_prenex_23794 (store (select (store .cse1605 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23795) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23794 .cse7)))))))) .cse9) (forall ((v_prenex_23815 (Array Int Int)) (v_prenex_23814 (Array Int Int)) (v_prenex_23813 (Array Int Int)) (v_prenex_23816 (Array Int Int)) (v_prenex_23817 Int) (v_prenex_23818 Int) (v_prenex_23812 Int)) (let ((.cse1606 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23815) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23814) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23816)) (.cse1607 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23813))) (or (= v_prenex_23812 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1606 v_prenex_23812) v_prenex_23818)) (= v_prenex_23817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23814 (store (select (store .cse1607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23815) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23814 .cse7)))) (= (select (select .cse1606 v_prenex_23817) v_prenex_23818) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23813 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23815 (store (select .cse1607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23815 .cse3))))))) (or (forall ((v_prenex_23787 Int) (v_prenex_23791 (Array Int Int)) (v_prenex_23790 (Array Int Int)) (v_prenex_23792 Int) (v_prenex_23789 (Array Int Int)) (v_prenex_23788 (Array Int Int))) (let ((.cse1608 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23788))) (or (= v_prenex_23787 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse1608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23790 .cse3)) v_prenex_23790)) (not (= (store (select (store .cse1608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23790) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23789 .cse7)) v_prenex_23789)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23790) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23789) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23791) v_prenex_23787) v_prenex_23792) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23788 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13))) (or (and (or (forall ((v_prenex_24041 (Array Int Int)) (v_prenex_24040 (Array Int Int)) (v_prenex_24038 Int) (v_prenex_24042 (Array Int Int)) (v_prenex_24043 Int) (v_prenex_24045 Int) (v_prenex_24044 Int) (v_prenex_24039 (Array Int Int))) (let ((.cse1611 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24040) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24042))) (let ((.cse1609 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24039)) (.cse1610 (select .cse1611 v_prenex_24044))) (or (not (= (store (select (store .cse1609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24040 .cse7)) v_prenex_24040)) (= (select .cse1610 v_prenex_24043) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1611 v_prenex_24038) v_prenex_24045)) (= v_prenex_24044 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24041 (store (select .cse1609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24041 .cse3)))) (= (select .cse1610 v_prenex_24045) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24038 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_24039 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse13) (or .cse9 (forall ((v_prenex_24041 (Array Int Int)) (v_prenex_24040 (Array Int Int)) (v_prenex_24042 (Array Int Int)) (v_prenex_24043 Int) (v_prenex_24045 Int) (v_prenex_24044 Int) (v_prenex_24039 (Array Int Int))) (let ((.cse1614 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24040) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24042))) (let ((.cse1612 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24039)) (.cse1613 (select .cse1614 v_prenex_24044))) (or (not (= (store (select (store .cse1612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24040 .cse7)) v_prenex_24040)) (= (select .cse1613 v_prenex_24043) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_24044 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24041 (store (select .cse1612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24041 .cse3)))) (= (select .cse1613 v_prenex_24045) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_24045)) (not (= (select v_prenex_24039 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_24044 Int)) (or (= v_prenex_24044 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_24038 Int)) (or (forall ((v_prenex_24039 (Array Int Int))) (or (forall ((v_prenex_24041 (Array Int Int))) (let ((.cse1615 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24039))) (or (forall ((v_prenex_24040 (Array Int Int))) (or (not (= (store (select (store .cse1615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24040 .cse7)) v_prenex_24040)) (forall ((v_prenex_24042 (Array Int Int)) (v_prenex_24043 Int)) (let ((.cse1617 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24041) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24040) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24042))) (let ((.cse1616 (select .cse1617 v_prenex_24044))) (or (= (select .cse1616 v_prenex_24043) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_24045 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1617 v_prenex_24038) v_prenex_24045)) (= (select .cse1616 v_prenex_24045) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_24045)))))))))) (not (= v_prenex_24041 (store (select .cse1615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24041 .cse3))))))) (not (= (select v_prenex_24039 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_24038 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse457) (or (and (or (forall ((v_prenex_23677 Int) (v_prenex_23679 Int) (v_prenex_23678 Int) (v_prenex_23672 Int) (v_prenex_23675 (Array Int Int)) (v_prenex_23674 (Array Int Int)) (v_prenex_23673 (Array Int Int)) (v_prenex_23676 (Array Int Int))) (let ((.cse1618 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23673)) (.cse1619 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23676))) (or (= v_prenex_23678 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23675 (store (select .cse1618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23675 .cse3)))) (= v_prenex_23672 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23674 (store (select (store .cse1618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23674 .cse7)))) (= (select (select .cse1619 v_prenex_23672) v_prenex_23679) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1619 v_prenex_23678) v_prenex_23677))))) .cse13) (or (forall ((v_prenex_23687 Int) (v_prenex_23682 (Array Int Int)) (v_prenex_23681 (Array Int Int)) (v_prenex_23686 Int) (v_prenex_23685 Int) (v_prenex_23684 (Array Int Int)) (v_prenex_23683 (Array Int Int))) (let ((.cse1622 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23682) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23684))) (let ((.cse1620 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23681)) (.cse1621 (select .cse1622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (store (select (store .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23682 .cse7)) v_prenex_23682)) (not (= (store (select .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23683 .cse3)) v_prenex_23683)) (= v_prenex_23686 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23681 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1621 |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 .cse1622 v_prenex_23686) v_prenex_23685)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1621 v_prenex_23687)))))) .cse9) (forall ((v_prenex_23686 Int)) (or (= v_prenex_23686 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23680 Int)) (or (= v_prenex_23680 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23681 (Array Int Int))) (or (forall ((v_prenex_23683 (Array Int Int))) (let ((.cse1623 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23681))) (or (forall ((v_prenex_23682 (Array Int Int))) (or (not (= (store (select (store .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23682 .cse7)) v_prenex_23682)) (forall ((v_prenex_23685 Int) (v_prenex_23684 (Array Int Int))) (let ((.cse1624 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23682) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23684))) (let ((.cse1625 (select .cse1624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_23687 Int)) (or (= (select (select .cse1624 v_prenex_23680) v_prenex_23687) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1625 v_prenex_23687)))) (= (select .cse1625 |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 .cse1624 v_prenex_23686) v_prenex_23685)))))))) (not (= (store (select .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23683 .cse3)) v_prenex_23683))))) (not (= (select v_prenex_23681 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse13 (forall ((v_prenex_23664 Int) (v_prenex_23671 Int) (v_prenex_23670 Int) (v_prenex_23668 (Array Int Int)) (v_prenex_23667 (Array Int Int)) (v_prenex_23669 Int) (v_prenex_23666 (Array Int Int)) (v_prenex_23665 (Array Int Int))) (let ((.cse1626 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23665)) (.cse1627 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23667) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23666) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23668))) (or (not (= (select v_prenex_23665 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23666 (store (select (store .cse1626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23667) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23666 .cse7)))) (= (select (select .cse1627 v_prenex_23664) v_prenex_23671) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23670 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1627 v_prenex_23670) v_prenex_23669)) (not (= v_prenex_23667 (store (select .cse1626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23667 .cse3)))) (= (select (select .cse1627 |c_ULTIMATE.start_dll_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_23664 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse13 (forall ((v_prenex_23687 Int) (v_prenex_23682 (Array Int Int)) (v_prenex_23681 (Array Int Int)) (v_prenex_23686 Int) (v_prenex_23685 Int) (v_prenex_23680 Int) (v_prenex_23684 (Array Int Int)) (v_prenex_23683 (Array Int Int))) (let ((.cse1628 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23681)) (.cse1629 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23682) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23684))) (or (not (= (store (select (store .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23682 .cse7)) v_prenex_23682)) (not (= (store (select .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23683 .cse3)) v_prenex_23683)) (= v_prenex_23686 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_23680 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23681 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1629 |c_ULTIMATE.start_dll_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 .cse1629 v_prenex_23686) v_prenex_23685)) (= (select (select .cse1629 v_prenex_23680) v_prenex_23687) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_23924 Int)) (or (= v_prenex_23924 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23922 Int)) (or (forall ((v_prenex_23926 (Array Int Int))) (or (forall ((v_prenex_23927 (Array Int Int))) (let ((.cse1630 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23926))) (or (not (= (store (select .cse1630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23927 .cse3)) v_prenex_23927)) (forall ((v_prenex_23920 (Array Int Int))) (or (forall ((v_prenex_23921 (Array Int Int)) (v_prenex_23923 Int)) (let ((.cse1631 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23927) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23920) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23921))) (or (forall ((v_prenex_23925 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23925)) (= (select (select .cse1631 v_prenex_23922) v_prenex_23925) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1631 v_prenex_23924) v_prenex_23923))))) (not (= v_prenex_23920 (store (select (store .cse1630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23927) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23920 .cse7))))))))) (not (= (select v_prenex_23926 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_23922 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse13 (forall ((v_prenex_23927 (Array Int Int)) (v_prenex_23926 (Array Int Int)) (v_prenex_23921 (Array Int Int)) (v_prenex_23923 Int) (v_prenex_23922 Int) (v_prenex_23920 (Array Int Int)) (v_prenex_23925 Int) (v_prenex_23924 Int)) (let ((.cse1632 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23926)) (.cse1633 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23927) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23920) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23921))) (or (not (= (store (select .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23927 .cse3)) v_prenex_23927)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1633 v_prenex_23924) v_prenex_23923)) (not (= v_prenex_23920 (store (select (store .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23927) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23920 .cse7)))) (= v_prenex_23922 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23926 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23924 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1633 v_prenex_23922) v_prenex_23925) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_23927 (Array Int Int)) (v_prenex_23926 (Array Int Int)) (v_prenex_23921 (Array Int Int)) (v_prenex_23923 Int) (v_prenex_23920 (Array Int Int)) (v_prenex_23925 Int) (v_prenex_23924 Int)) (let ((.cse1634 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23927) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23920) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23921)) (.cse1635 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23926))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23925)) (not (= (store (select .cse1635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23927 .cse3)) v_prenex_23927)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1634 v_prenex_23924) v_prenex_23923)) (not (= v_prenex_23920 (store (select (store .cse1635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23927) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23920 .cse7)))) (not (= (select v_prenex_23926 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23924 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse9)) .cse0) (or .cse28 (and (forall ((v_prenex_23934 Int)) (or (= v_prenex_23934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23928 Int)) (or (= v_prenex_23928 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23929 (Array Int Int))) (or (forall ((v_prenex_23931 (Array Int Int))) (let ((.cse1636 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23929))) (or (not (= v_prenex_23931 (store (select .cse1636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23931 .cse3)))) (forall ((v_prenex_23930 (Array Int Int))) (or (forall ((v_prenex_23932 (Array Int Int)) (v_prenex_23933 Int)) (let ((.cse1638 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23932))) (let ((.cse1637 (select .cse1638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1639 (select .cse1638 v_prenex_23934))) (or (= (select .cse1637 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_23935 Int)) (or (= (select (select .cse1638 v_prenex_23928) v_prenex_23935) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1639 v_prenex_23935)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1637 v_prenex_23935)))) (= (select .cse1639 v_prenex_23933) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_23930 (store (select (store .cse1636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23930 .cse7))))))))) (not (= (select v_prenex_23929 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (forall ((v_prenex_23929 (Array Int Int)) (v_prenex_23928 Int) (v_prenex_23934 Int) (v_prenex_23932 (Array Int Int)) (v_prenex_23931 (Array Int Int)) (v_prenex_23933 Int) (v_prenex_23930 (Array Int Int)) (v_prenex_23935 Int)) (let ((.cse1640 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23932))) (let ((.cse1642 (select .cse1640 v_prenex_23934)) (.cse1641 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23929))) (or (not (= (select v_prenex_23929 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1640 |c_ULTIMATE.start_dll_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 .cse1640 v_prenex_23928) v_prenex_23935) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23931 (store (select .cse1641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23931 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1642 v_prenex_23935)) (= v_prenex_23928 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1642 v_prenex_23933) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23930 (store (select (store .cse1641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23930 .cse7)))))))) .cse13) (or (forall ((v_prenex_23929 (Array Int Int)) (v_prenex_23934 Int) (v_prenex_23932 (Array Int Int)) (v_prenex_23931 (Array Int Int)) (v_prenex_23933 Int) (v_prenex_23930 (Array Int Int)) (v_prenex_23935 Int)) (let ((.cse1646 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23932))) (let ((.cse1643 (select .cse1646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1645 (select .cse1646 v_prenex_23934)) (.cse1644 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23929))) (or (not (= (select v_prenex_23929 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1643 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23931 (store (select .cse1644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23931 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1645 v_prenex_23935)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1643 v_prenex_23935)) (= (select .cse1645 v_prenex_23933) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23930 (store (select (store .cse1644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23930 .cse7)))))))) .cse9))) (or .cse28 (and (or .cse13 (forall ((v_prenex_23863 Int) (v_prenex_23867 (Array Int Int)) (v_prenex_23870 Int) (v_prenex_23866 (Array Int Int)) (v_prenex_23868 Int) (v_prenex_23865 (Array Int Int)) (v_prenex_23864 (Array Int Int)) (v_prenex_23869 Int)) (let ((.cse1649 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23865) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23867))) (let ((.cse1648 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23864)) (.cse1647 (select .cse1649 v_prenex_23869))) (or (= (select .cse1647 v_prenex_23868) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23865 .cse7)) v_prenex_23865)) (= v_prenex_23869 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1649 v_prenex_23863) v_prenex_23870)) (not (= v_prenex_23866 (store (select .cse1648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23866 .cse3)))) (= (select .cse1647 v_prenex_23870) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse9 (forall ((v_prenex_23867 (Array Int Int)) (v_prenex_23870 Int) (v_prenex_23866 (Array Int Int)) (v_prenex_23868 Int) (v_prenex_23865 (Array Int Int)) (v_prenex_23864 (Array Int Int)) (v_prenex_23869 Int)) (let ((.cse1652 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23865) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23867))) (let ((.cse1651 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23864)) (.cse1650 (select .cse1652 v_prenex_23869))) (or (= (select .cse1650 v_prenex_23868) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23865 .cse7)) v_prenex_23865)) (= v_prenex_23869 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_23866 (store (select .cse1651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23866 .cse3)))) (= (select (select .cse1652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23870) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1650 v_prenex_23870) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_23855 Int) (v_prenex_23854 Int) (v_prenex_23851 (Array Int Int)) (v_prenex_23850 (Array Int Int)) (v_prenex_23856 Int) (v_prenex_23853 (Array Int Int)) (v_prenex_23852 (Array Int Int))) (let ((.cse1654 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23850)) (.cse1653 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23852) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23851) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23853))) (or (not (= (select v_prenex_23850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23855 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1653 v_prenex_23855) v_prenex_23854)) (not (= v_prenex_23851 (store (select (store .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23852) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23851 .cse7)))) (not (= v_prenex_23852 (store (select .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23852 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23856))))) .cse9) (or (forall ((v_prenex_23879 (Array Int Int)) (v_prenex_23878 (Array Int Int)) (v_prenex_23880 (Array Int Int)) (v_prenex_23882 Int) (v_prenex_23884 Int) (v_prenex_23883 Int) (v_prenex_23881 (Array Int Int))) (let ((.cse1656 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23879) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23881))) (let ((.cse1655 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23878)) (.cse1657 (select .cse1656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_23879 (store (select (store .cse1655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23879 .cse7)))) (not (= v_prenex_23880 (store (select .cse1655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23880 .cse3)))) (= (select (select .cse1656 v_prenex_23883) v_prenex_23882) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1657 v_prenex_23884) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23878 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (forall ((v_prenex_23883 Int)) (or (= v_prenex_23883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23878 (Array Int Int))) (or (not (= (select v_prenex_23878 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23880 (Array Int Int))) (let ((.cse1658 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23878))) (or (forall ((v_prenex_23879 (Array Int Int))) (or (not (= v_prenex_23879 (store (select (store .cse1658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23879 .cse7)))) (forall ((v_prenex_23882 Int) (v_prenex_23881 (Array Int Int))) (let ((.cse1659 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23879) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23881))) (let ((.cse1660 (select .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_23884 Int)) (or (forall ((v_prenex_23877 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1659 v_prenex_23877) v_prenex_23884))) (= (select .cse1660 v_prenex_23884) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse1659 v_prenex_23883) v_prenex_23882) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_23880 (store (select .cse1658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23880 .cse3))))))))))) (or .cse13 (forall ((v_prenex_23855 Int) (v_prenex_23854 Int) (v_prenex_23851 (Array Int Int)) (v_prenex_23850 (Array Int Int)) (v_prenex_23849 Int) (v_prenex_23856 Int) (v_prenex_23853 (Array Int Int)) (v_prenex_23852 (Array Int Int))) (let ((.cse1662 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23850)) (.cse1661 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23852) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23851) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23853))) (or (not (= (select v_prenex_23850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23855 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1661 v_prenex_23855) v_prenex_23854)) (not (= v_prenex_23851 (store (select (store .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23852) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23851 .cse7)))) (not (= v_prenex_23852 (store (select .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23852 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1661 v_prenex_23849) v_prenex_23856)))))) (forall ((v_prenex_23869 Int)) (or (forall ((v_prenex_23864 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_23866 (Array Int Int))) (let ((.cse1663 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23864))) (or (forall ((v_prenex_23865 (Array Int Int))) (or (not (= (store (select (store .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23865 .cse7)) v_prenex_23865)) (forall ((v_prenex_23867 (Array Int Int)) (v_prenex_23868 Int)) (let ((.cse1665 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23866) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23865) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23867))) (let ((.cse1664 (select .cse1665 v_prenex_23869))) (or (= (select .cse1664 v_prenex_23868) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_23863 Int) (v_prenex_23870 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1665 v_prenex_23863) v_prenex_23870)) (= (select (select .cse1665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23870) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1664 v_prenex_23870) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= v_prenex_23866 (store (select .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23866 .cse3))))))))) (= v_prenex_23869 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_prenex_24005 Int)) (or (forall ((v_prenex_24007 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_24008 (Array Int Int))) (let ((.cse1669 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24007))) (or (forall ((v_prenex_24001 (Array Int Int))) (or (forall ((v_prenex_24004 Int) (v_prenex_24002 (Array Int Int))) (let ((.cse1666 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24002))) (let ((.cse1667 (select .cse1666 v_prenex_24005)) (.cse1668 (select .cse1666 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_24006 Int) (v_prenex_24003 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1666 v_prenex_24003) v_prenex_24006)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1667 v_prenex_24006)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1668 v_prenex_24006)))) (= (select .cse1667 v_prenex_24004) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse1669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24001 .cse7)) v_prenex_24001)))) (not (= v_prenex_24008 (store (select .cse1669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24008 .cse3))))))))) (= v_prenex_24005 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_24006 Int) (v_prenex_24001 (Array Int Int)) (v_prenex_24005 Int) (v_prenex_24004 Int) (v_prenex_24002 (Array Int Int)) (v_prenex_24008 (Array Int Int)) (v_prenex_24007 (Array Int Int))) (let ((.cse1673 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24002))) (let ((.cse1670 (select .cse1673 v_prenex_24005)) (.cse1671 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24007)) (.cse1672 (select .cse1673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1670 v_prenex_24006)) (not (= v_prenex_24008 (store (select .cse1671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24008 .cse3)))) (= v_prenex_24005 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1670 v_prenex_24004) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24001 .cse7)) v_prenex_24001)) (= (select .cse1672 |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 .cse1672 v_prenex_24006)))))) .cse9) (or (forall ((v_prenex_23879 (Array Int Int)) (v_prenex_23877 Int) (v_prenex_23878 (Array Int Int)) (v_prenex_23880 (Array Int Int)) (v_prenex_23882 Int) (v_prenex_23884 Int) (v_prenex_23883 Int) (v_prenex_23881 (Array Int Int))) (let ((.cse1674 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23878)) (.cse1675 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23879) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23881))) (or (not (= v_prenex_23879 (store (select (store .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23879 .cse7)))) (not (= v_prenex_23880 (store (select .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23880 .cse3)))) (= (select (select .cse1675 v_prenex_23883) v_prenex_23882) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23878 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1675 |c_ULTIMATE.start_dll_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 .cse1675 v_prenex_23877) v_prenex_23884))))) .cse13) (forall ((v_prenex_23859 (Array Int Int)) (v_prenex_23858 (Array Int Int)) (v_prenex_23857 (Array Int Int)) (v_prenex_23862 Int) (v_prenex_23861 Int) (v_prenex_23860 (Array Int Int))) (let ((.cse1676 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23857)) (.cse1677 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23859) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23858) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23860))) (or (not (= (select v_prenex_23857 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23858 (store (select (store .cse1676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23859) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23858 .cse7)))) (= v_prenex_23862 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23859 (store (select .cse1676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23859 .cse3)))) (= (select (select .cse1677 |c_ULTIMATE.start_dll_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 .cse1677 v_prenex_23862) v_prenex_23861) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23855 Int)) (or (= v_prenex_23855 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_23850 (Array Int Int))) (or (not (= (select v_prenex_23850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_23852 (Array Int Int))) (let ((.cse1678 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23850))) (or (not (= v_prenex_23852 (store (select .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23852 .cse3)))) (forall ((v_prenex_23851 (Array Int Int))) (or (forall ((v_prenex_23854 Int) (v_prenex_23853 (Array Int Int))) (let ((.cse1679 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23852) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23851) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23853))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1679 v_prenex_23855) v_prenex_23854)) (forall ((v_prenex_23856 Int)) (or (forall ((v_prenex_23849 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1679 v_prenex_23849) v_prenex_23856))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23856))))))) (not (= v_prenex_23851 (store (select (store .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23852) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23851 .cse7))))))))))))) (or .cse13 (forall ((v_prenex_24006 Int) (v_prenex_24001 (Array Int Int)) (v_prenex_24003 Int) (v_prenex_24005 Int) (v_prenex_24004 Int) (v_prenex_24002 (Array Int Int)) (v_prenex_24008 (Array Int Int)) (v_prenex_24007 (Array Int Int))) (let ((.cse1680 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24001) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24002))) (let ((.cse1681 (select .cse1680 v_prenex_24005)) (.cse1682 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24007))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1680 v_prenex_24003) v_prenex_24006)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1681 v_prenex_24006)) (not (= v_prenex_24008 (store (select .cse1682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24008 .cse3)))) (= v_prenex_24005 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1681 v_prenex_24004) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_24007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24008) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24001 .cse7)) v_prenex_24001)) (= (select (select .cse1680 |c_ULTIMATE.start_dll_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_23875 Int) (v_prenex_23876 Int) (v_prenex_23873 (Array Int Int)) (v_prenex_23872 (Array Int Int)) (v_prenex_23871 (Array Int Int)) (v_prenex_23874 (Array Int Int))) (let ((.cse1683 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23871))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23873) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23872) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23874) v_prenex_23876) v_prenex_23875)) (not (= (select v_prenex_23871 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23876 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23873 (store (select .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23873 .cse3)))) (not (= v_prenex_23872 (store (select (store .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23873) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23872 .cse7))))))))) (or .cse13 (and (or .cse457 (and (forall ((v_prenex_23963 Int) (v_prenex_23962 Int) (v_prenex_23979 (Array Int Int)) (v_prenex_23965 Int) (v_prenex_23964 Int) (v_prenex_23971 (Array Int Int)) (v_prenex_23975 (Array Int Int)) (v_prenex_23973 (Array Int Int))) (let ((.cse1685 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23971) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23973) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23979)) (.cse1684 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23975))) (or (not (= v_prenex_23973 (store (select (store .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23971) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23973 .cse7)))) (= v_prenex_23965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23975 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1685 |c_ULTIMATE.start_dll_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_23964 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1685 v_prenex_23965) v_prenex_23963) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1685 v_prenex_23964) v_prenex_23962)) (not (= (store (select .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23971 .cse3)) v_prenex_23971))))) (forall ((v_prenex_23980 Int) (v_prenex_23959 (Array Int Int)) (v_prenex_23972 (Array Int Int)) (v_prenex_23960 (Array Int Int)) (v_prenex_23976 (Array Int Int)) (v_prenex_23958 Int)) (let ((.cse1686 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23960) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23972) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23976)) (.cse1687 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23959))) (or (= (select (select .cse1686 |c_ULTIMATE.start_dll_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_23972 (store (select (store .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23960) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23972 .cse7)))) (not (= (select v_prenex_23959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1686 v_prenex_23980) v_prenex_23958) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23960 .cse3)) v_prenex_23960))))) (forall ((v_prenex_23952 Int) (v_prenex_23989 (Array Int Int)) (v_prenex_23988 (Array Int Int)) (v_prenex_23961 Int) (v_prenex_23982 (Array Int Int)) (v_prenex_23981 (Array Int Int))) (let ((.cse1688 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23989))) (or (= v_prenex_23952 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23982) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23988 .cse7)) v_prenex_23988)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23982) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23988) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23981) v_prenex_23952) v_prenex_23961)) (not (= v_prenex_23982 (store (select .cse1688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23982 .cse3)))) (not (= (select v_prenex_23989 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_23951 Int) (v_prenex_23953 Int) (v_prenex_23983 (Array Int Int)) (v_prenex_23992 (Array Int Int)) (v_prenex_23956 Int) (v_prenex_23987 (Array Int Int)) (v_prenex_23985 (Array Int Int)) (v_prenex_23957 Int)) (let ((.cse1690 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23985) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23987) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23983)) (.cse1689 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23992))) (or (not (= (store (select .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23985 .cse3)) v_prenex_23985)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1690 v_prenex_23957) v_prenex_23956)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1690 v_prenex_23951) v_prenex_23953)) (= v_prenex_23957 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23987 (store (select (store .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23985) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23987 .cse7)))) (= v_prenex_23951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_23823 (Array Int Int)) (v_prenex_23819 Int) (v_prenex_23824 Int) (v_prenex_23822 (Array Int Int)) (v_prenex_23821 (Array Int Int)) (v_prenex_23826 Int) (v_prenex_23820 (Array Int Int)) (v_prenex_23825 Int)) (let ((.cse1691 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23820)) (.cse1692 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23822) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23821) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23823))) (or (not (= v_prenex_23822 (store (select .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23822 .cse3)))) (= v_prenex_23825 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23820 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1692 v_prenex_23825) v_prenex_23824) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23819 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23821 (store (select (store .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23822) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23821 .cse7)))) (= (select (select .cse1692 |c_ULTIMATE.start_dll_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 .cse1692 v_prenex_23819) v_prenex_23826) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse28 (and (forall ((v_prenex_23954 Int) (v_prenex_23990 (Array Int Int)) (v_prenex_23991 (Array Int Int)) (v_prenex_23967 Int) (v_prenex_23986 (Array Int Int)) (v_prenex_23955 Int) (v_prenex_23984 (Array Int Int)) (v_prenex_23968 Int)) (let ((.cse1694 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23986)) (.cse1693 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23991) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23984) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23990))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_23955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23984 (store (select (store .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23991) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23984 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23991 .cse3)) v_prenex_23991)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1693 v_prenex_23955) v_prenex_23967)) (= v_prenex_23968 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1693 v_prenex_23968) v_prenex_23954) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23837 (Array Int Int)) (v_prenex_23842 Int) (v_prenex_23836 (Array Int Int)) (v_prenex_23841 Int) (v_prenex_23835 (Array Int Int)) (v_prenex_23840 Int) (v_prenex_23838 (Array Int Int)) (v_prenex_23839 Int)) (let ((.cse1695 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23835)) (.cse1696 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23837) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23836) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23838))) (or (not (= (select v_prenex_23835 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23836 (store (select (store .cse1695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23837) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23836 .cse7)))) (= v_prenex_23841 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23837 (store (select .cse1695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23837 .cse3)))) (= (select (select .cse1696 v_prenex_23839) v_prenex_23842) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1696 v_prenex_23841) v_prenex_23840) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23839 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or (and (forall ((v_prenex_23847 (Array Int Int)) (v_prenex_23846 (Array Int Int)) (v_prenex_23845 (Array Int Int)) (v_prenex_23843 Int) (v_prenex_23844 (Array Int Int)) (v_prenex_23848 Int)) (let ((.cse1697 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23844))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23845) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23847) v_prenex_23843) v_prenex_23848) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23845 (store (select (store .cse1697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23845 .cse7)))) (= v_prenex_23843 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23844 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23846 (store (select .cse1697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23846 .cse3))))))) (forall ((v_prenex_23978 (Array Int Int)) (v_prenex_23977 (Array Int Int)) (v_prenex_23970 (Array Int Int)) (v_prenex_23966 Int) (v_prenex_23974 (Array Int Int)) (v_prenex_23969 Int)) (let ((.cse1698 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23977) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23978) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23974)) (.cse1699 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23970))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23970 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1698 v_prenex_23969) v_prenex_23966) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1698 |c_ULTIMATE.start_dll_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_23977 (store (select .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23977 .cse3)))) (= v_prenex_23969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23977) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23978 .cse7)) v_prenex_23978)))))) .cse59) (forall ((v_prenex_23833 Int) (v_prenex_23832 Int) (v_prenex_23829 (Array Int Int)) (v_prenex_23828 (Array Int Int)) (v_prenex_23827 Int) (v_prenex_23834 Int) (v_prenex_23831 (Array Int Int)) (v_prenex_23830 (Array Int Int))) (let ((.cse1700 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23828)) (.cse1701 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23829) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23831))) (or (= v_prenex_23833 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_23828 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23829 (store (select (store .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23829 .cse7)))) (= v_prenex_23827 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1701 v_prenex_23833) v_prenex_23832)) (not (= v_prenex_23830 (store (select .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23830 .cse3)))) (= (select (select .cse1701 v_prenex_23827) v_prenex_23834) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse457 (and (forall ((v_prenex_24036 Int)) (or (= v_prenex_24036 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_24030 Int)) (or (= v_prenex_24030 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_24031 (Array Int Int))) (or (not (= (select v_prenex_24031 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_24033 (Array Int Int))) (let ((.cse1702 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24031))) (or (forall ((v_prenex_24032 (Array Int Int))) (or (not (= (store (select (store .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24032 .cse7)) v_prenex_24032)) (forall ((v_prenex_24034 (Array Int Int)) (v_prenex_24035 Int)) (let ((.cse1704 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24032) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24034))) (let ((.cse1703 (select .cse1704 v_prenex_24036)) (.cse1705 (select .cse1704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1703 v_prenex_24035) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_24037 Int)) (or (= (select .cse1703 v_prenex_24037) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1704 v_prenex_24030) v_prenex_24037)) (= (select .cse1705 v_prenex_24037) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_24033 (store (select .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24033 .cse3))))))))))))) (or (forall ((v_prenex_24034 (Array Int Int)) (v_prenex_24036 Int) (v_prenex_24033 (Array Int Int)) (v_prenex_24035 Int) (v_prenex_24032 (Array Int Int)) (v_prenex_24031 (Array Int Int)) (v_prenex_24037 Int) (v_prenex_24030 Int)) (let ((.cse1708 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24032) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24034))) (let ((.cse1707 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24031)) (.cse1706 (select .cse1708 v_prenex_24036))) (or (= (select .cse1706 v_prenex_24035) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24033 (store (select .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24033 .cse3)))) (not (= (store (select (store .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24032 .cse7)) v_prenex_24032)) (not (= (select v_prenex_24031 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24030 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_24036 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1708 |c_ULTIMATE.start_dll_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 .cse1706 v_prenex_24037) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1708 v_prenex_24030) v_prenex_24037)))))) .cse13) (or (forall ((v_prenex_24034 (Array Int Int)) (v_prenex_24036 Int) (v_prenex_24033 (Array Int Int)) (v_prenex_24035 Int) (v_prenex_24032 (Array Int Int)) (v_prenex_24031 (Array Int Int)) (v_prenex_24037 Int)) (let ((.cse1712 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24032) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24034))) (let ((.cse1710 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24031)) (.cse1709 (select .cse1712 v_prenex_24036)) (.cse1711 (select .cse1712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1709 v_prenex_24035) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24033 (store (select .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24033 .cse3)))) (not (= (store (select (store .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24033) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24032 .cse7)) v_prenex_24032)) (not (= (select v_prenex_24031 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24036 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1709 v_prenex_24037) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1711 v_prenex_24037) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9))) (or (forall ((v_prenex_23998 Int) (v_prenex_23993 Int) (v_prenex_23994 (Array Int Int)) (v_prenex_24000 Int) (v_prenex_23997 (Array Int Int)) (v_prenex_23999 Int) (v_prenex_23996 (Array Int Int)) (v_prenex_23995 (Array Int Int))) (let ((.cse1715 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23997))) (let ((.cse1713 (select .cse1715 v_prenex_23999)) (.cse1714 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23994))) (or (= v_prenex_23993 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_23999 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1713 v_prenex_24000) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23995 (store (select (store .cse1714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23996) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23995 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1713 v_prenex_23998)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_23994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23996 .cse3)) v_prenex_23996)) (= (select (select .cse1715 v_prenex_23993) v_prenex_24000) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (forall ((v_prenex_23914 (Array Int Int)) (v_prenex_23913 (Array Int Int)) (v_prenex_23919 Int) (v_prenex_23916 (Array Int Int)) (v_prenex_23915 (Array Int Int)) (v_prenex_23918 Int) (v_prenex_23917 Int) (v_prenex_23912 Int)) (let ((.cse1718 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23915) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23914) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23916))) (let ((.cse1717 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23913)) (.cse1716 (select .cse1718 v_prenex_23918))) (or (= (select .cse1716 v_prenex_23919) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23914 (store (select (store .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23915) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23914 .cse7)))) (not (= (select v_prenex_23913 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23915 .cse3)) v_prenex_23915)) (= (select .cse1716 v_prenex_23917) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1718 v_prenex_23912) v_prenex_23919) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23912 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_23918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse13) (or .cse28 (and (or (forall ((v_prenex_24012 (Array Int Int)) (v_prenex_24014 Int) (v_prenex_24011 (Array Int Int)) (v_prenex_24010 (Array Int Int)) (v_prenex_24016 Int) (v_prenex_24015 Int) (v_prenex_24013 (Array Int Int))) (let ((.cse1719 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24011) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24013))) (let ((.cse1720 (select .cse1719 v_prenex_24015)) (.cse1721 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24010))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_24016)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1720 v_prenex_24016)) (= (select .cse1720 v_prenex_24014) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24011 (store (select (store .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24011 .cse7)))) (not (= v_prenex_24012 (store (select .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24012 .cse3)))) (not (= (select v_prenex_24010 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24015 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse9) (or .cse13 (forall ((v_prenex_24009 Int) (v_prenex_24012 (Array Int Int)) (v_prenex_24014 Int) (v_prenex_24011 (Array Int Int)) (v_prenex_24010 (Array Int Int)) (v_prenex_24016 Int) (v_prenex_24015 Int) (v_prenex_24013 (Array Int Int))) (let ((.cse1724 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24011) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24013))) (let ((.cse1722 (select .cse1724 v_prenex_24015)) (.cse1723 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24010))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1722 v_prenex_24016)) (= (select .cse1722 v_prenex_24014) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_24011 (store (select (store .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24011 .cse7)))) (= v_prenex_24009 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_24012 (store (select .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24012 .cse3)))) (= (select (select .cse1724 v_prenex_24009) v_prenex_24016) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_24010 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_24015 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_24015 Int)) (or (forall ((v_prenex_24009 Int)) (or (forall ((v_prenex_24010 (Array Int Int))) (or (forall ((v_prenex_24012 (Array Int Int))) (let ((.cse1727 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24010))) (or (forall ((v_prenex_24011 (Array Int Int))) (or (forall ((v_prenex_24014 Int) (v_prenex_24013 (Array Int Int))) (let ((.cse1726 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_24011) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_24013))) (let ((.cse1725 (select .cse1726 v_prenex_24015))) (or (= (select .cse1725 v_prenex_24014) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_24016 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_24016)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1725 v_prenex_24016)) (= (select (select .cse1726 v_prenex_24009) v_prenex_24016) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_24011 (store (select (store .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_24012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_24011 .cse7)))))) (not (= v_prenex_24012 (store (select .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_24012 .cse3))))))) (not (= (select v_prenex_24010 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_24009 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_prenex_24015 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse9 (and (or (and (forall ((v_prenex_23704 (Array Int Int)) (v_prenex_23703 (Array Int Int)) (v_prenex_23702 (Array Int Int)) (v_prenex_23706 Int) (v_prenex_23701 (Array Int Int)) (v_prenex_23705 Int)) (let ((.cse1728 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23701)) (.cse1729 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23703) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23702) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23704))) (or (not (= v_prenex_23702 (store (select (store .cse1728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23703) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23702 .cse7)))) (not (= v_prenex_23703 (store (select .cse1728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23703 .cse3)))) (= (select (select .cse1729 |c_ULTIMATE.start_dll_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 .cse1729 v_prenex_23705) v_prenex_23706) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23705 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23701 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_23699 Int) (v_prenex_23700 Int) (v_prenex_23697 (Array Int Int)) (v_prenex_23696 (Array Int Int)) (v_prenex_23695 (Array Int Int)) (v_prenex_23698 (Array Int Int))) (let ((.cse1730 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23695))) (or (not (= (select v_prenex_23695 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23696) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23698) v_prenex_23699) v_prenex_23700) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23699 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23696 (store (select (store .cse1730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23696 .cse7)))) (not (= v_prenex_23697 (store (select .cse1730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23697 .cse3))))))) (forall ((v_prenex_23712 Int) (v_prenex_23709 (Array Int Int)) (v_prenex_23708 (Array Int Int)) (v_prenex_23707 Int) (v_prenex_23711 (Array Int Int)) (v_prenex_23713 Int) (v_prenex_23710 (Array Int Int))) (let ((.cse1732 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23709) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23711)) (.cse1731 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23708))) (or (not (= v_prenex_23710 (store (select .cse1731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23710 .cse3)))) (= (select (select .cse1732 v_prenex_23712) v_prenex_23713) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23708 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_23712 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1732 v_prenex_23707) v_prenex_23713) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23709 (store (select (store .cse1731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23709 .cse7))))))) (forall ((v_prenex_23943 Int) (v_prenex_23939 (Array Int Int)) (v_prenex_23938 Int) (v_prenex_23937 Int) (v_prenex_23942 (Array Int Int)) (v_prenex_23941 (Array Int Int)) (v_prenex_23940 (Array Int Int))) (let ((.cse1733 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23940) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23941) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23942)) (.cse1734 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23939))) (or (not (= (select v_prenex_23939 |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 .cse1733 v_prenex_23937) v_prenex_23938)) (not (= v_prenex_23940 (store (select .cse1734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23940 .cse3)))) (= (select (select .cse1733 v_prenex_23943) v_prenex_23938) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse1734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23940) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23941 .cse7)) v_prenex_23941))))) (forall ((v_prenex_23688 Int) (v_prenex_23692 (Array Int Int)) (v_prenex_23694 Int) (v_prenex_23691 (Array Int Int)) (v_prenex_23690 (Array Int Int)) (v_prenex_23693 Int) (v_prenex_23689 (Array Int Int))) (let ((.cse1735 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23689)) (.cse1736 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23690) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23692))) (or (= v_prenex_23693 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23691 (store (select .cse1735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23691 .cse3)))) (not (= (select v_prenex_23689 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1736 v_prenex_23693) v_prenex_23694) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1736 |c_ULTIMATE.start_dll_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_23690 (store (select (store .cse1735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23690 .cse7)))) (= (select (select .cse1736 v_prenex_23688) v_prenex_23694) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse457) (or .cse0 (and (forall ((v_prenex_23716 (Array Int Int)) (v_prenex_23721 Int) (v_prenex_23720 Int) (v_prenex_23715 (Array Int Int)) (v_prenex_23718 (Array Int Int)) (v_prenex_23717 (Array Int Int)) (v_prenex_23719 Int)) (let ((.cse1739 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23717) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23716) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23718))) (let ((.cse1737 (select .cse1739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1738 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23715))) (or (= v_prenex_23720 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1737 |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 .cse1737 v_prenex_23721)) (not (= (store (select (store .cse1738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23717) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23716 .cse7)) v_prenex_23716)) (not (= (select v_prenex_23715 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23717 .cse3)) v_prenex_23717)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1739 v_prenex_23720) v_prenex_23719)))))) (forall ((v_prenex_23734 Int) (v_prenex_23729 (Array Int Int)) (v_prenex_23730 (Array Int Int)) (v_prenex_23735 Int) (v_prenex_23732 (Array Int Int)) (v_prenex_23936 Int) (v_prenex_23731 (Array Int Int))) (let ((.cse1740 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23729)) (.cse1741 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23730) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23732))) (or (not (= v_prenex_23730 (store (select (store .cse1740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23730 .cse7)))) (not (= (select v_prenex_23729 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23731 (store (select .cse1740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23731 .cse3)))) (= (select (select .cse1741 v_prenex_23734) v_prenex_23936) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23735) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_23734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or .cse457 (forall ((v_prenex_23769 (Array Int Int)) (v_prenex_23768 (Array Int Int)) (v_prenex_23770 (Array Int Int)) (v_prenex_23772 Int) (v_prenex_23774 Int) (v_prenex_23773 Int) (v_prenex_23771 (Array Int Int))) (let ((.cse1745 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23771))) (let ((.cse1744 (select .cse1745 v_prenex_23773)) (.cse1742 (select .cse1745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1743 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23768))) (or (= (select .cse1742 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23770 .cse3)) v_prenex_23770)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_23768 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1744 v_prenex_23774)) (= (select .cse1744 v_prenex_23772) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1742 v_prenex_23774) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23769 .cse7)) v_prenex_23769)) (= v_prenex_23773 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or .cse28 (forall ((v_prenex_23765 Int) (v_prenex_23764 Int) (v_prenex_23766 Int) (v_prenex_23763 (Array Int Int)) (v_prenex_23762 (Array Int Int)) (v_prenex_23761 (Array Int Int)) (v_prenex_23760 (Array Int Int))) (let ((.cse1746 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23762) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23761) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23763))) (let ((.cse1747 (select .cse1746 v_prenex_23765)) (.cse1748 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23760))) (or (= (select (select .cse1746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23766) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23760 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1747 v_prenex_23764) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23762 (store (select .cse1748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23762 .cse3)))) (= (select .cse1747 v_prenex_23766) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23762) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23761 .cse7)) v_prenex_23761)) (= v_prenex_23765 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or (and (forall ((v_prenex_23738 (Array Int Int)) (v_prenex_23737 (Array Int Int)) (v_prenex_23742 Int) (v_prenex_23736 (Array Int Int)) (v_prenex_23741 Int) (v_prenex_23739 (Array Int Int))) (let ((.cse1750 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23736)) (.cse1749 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23739))) (or (not (= (select v_prenex_23736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_23741 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1749 v_prenex_23741) v_prenex_23742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23738 .cse3)) v_prenex_23738)) (not (= v_prenex_23737 (store (select (store .cse1750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23737 .cse7)))) (= (select (select .cse1749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23742) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_23726 (Array Int Int)) (v_prenex_23725 (Array Int Int)) (v_prenex_23724 (Array Int Int)) (v_prenex_23728 Int) (v_prenex_23723 (Array Int Int)) (v_prenex_23727 Int)) (let ((.cse1753 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23725) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23724) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23726))) (let ((.cse1751 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23723)) (.cse1752 (select .cse1753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= v_prenex_23727 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_23724 (store (select (store .cse1751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23725) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23724 .cse7)))) (not (= (store (select .cse1751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23725 .cse3)) v_prenex_23725)) (= (select .cse1752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1752 v_prenex_23728) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23723 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1753 v_prenex_23727) v_prenex_23728) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse59) (or .cse457 (forall ((v_prenex_23756 Int) (v_prenex_23752 (Array Int Int)) (v_prenex_23758 Int) (v_prenex_23755 (Array Int Int)) (v_prenex_23757 Int) (v_prenex_23754 (Array Int Int)) (v_prenex_23753 (Array Int Int))) (let ((.cse1755 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23754) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23753) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23755))) (let ((.cse1754 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23752)) (.cse1756 (select .cse1755 v_prenex_23757))) (or (not (= (store (select (store .cse1754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23754) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23753 .cse7)) v_prenex_23753)) (= v_prenex_23757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_23758) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1756 v_prenex_23756)) (not (= (store (select .cse1754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23754 .cse3)) v_prenex_23754)) (not (= (select v_prenex_23752 |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 .cse1756 v_prenex_23758))))))) (or .cse28 (forall ((v_prenex_23747 (Array Int Int)) (v_prenex_23746 (Array Int Int)) (v_prenex_23750 Int) (v_prenex_23745 (Array Int Int)) (v_prenex_23744 (Array Int Int)) (v_prenex_23749 Int) (v_prenex_23748 Int)) (let ((.cse1760 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23746) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_23745) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23747))) (let ((.cse1757 (select .cse1760 v_prenex_23749)) (.cse1759 (select .cse1760 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1758 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_23744))) (or (= v_prenex_23749 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1757 v_prenex_23748) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_23746 (store (select .cse1758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_23746 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1759 v_prenex_23750)) (= (select .cse1757 v_prenex_23750) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_23744 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_23745 (store (select (store .cse1758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_23746) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_23745 .cse7)))))))))))) .cse103) (or (and .cse1287 .cse59) (and (or (and (forall ((v_prenex_27623 Int) (v_prenex_27621 Int) (v_prenex_27622 Int) (v_prenex_27591 (Array Int Int)) (v_prenex_27592 (Array Int Int)) (v_prenex_27593 (Array Int Int)) (v_prenex_27594 (Array Int Int)) (v_prenex_27618 Int)) (let ((.cse1762 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27592)) (.cse1761 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27591) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27594))) (or (= (select (select .cse1761 v_prenex_27623) v_prenex_27618) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27591 (store (select (store .cse1762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27591 .cse7)))) (= v_prenex_27618 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1761 v_prenex_27622) v_prenex_27621) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27593 .cse3)) v_prenex_27593)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_27592 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27621 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (or .cse103 (forall ((v_prenex_27447 Int) (v_prenex_27441 (Array Int Int)) (v_prenex_27442 (Array Int Int)) (v_prenex_27444 (Array Int Int)) (v_prenex_27446 Int) (v_prenex_27440 Int) (v_prenex_27445 (Array Int Int)) (v_prenex_27443 Int)) (let ((.cse1763 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27442) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27444) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27445)) (.cse1764 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27441))) (or (= (select (select .cse1763 v_prenex_27443) v_prenex_27440) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1763 v_prenex_27447) v_prenex_27446) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27441 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27442) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27444 .cse7)) v_prenex_27444)) (not (= (store (select .cse1764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27442 .cse3)) v_prenex_27442)) (= v_prenex_27446 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_27440 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse13) (or (and (forall ((v_prenex_26953 Int)) (or (= v_prenex_26953 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_26955 (Array Int Int))) (or (forall ((v_prenex_26956 (Array Int Int))) (let ((.cse1765 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26955))) (or (not (= v_prenex_26956 (store (select .cse1765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26956 .cse3)))) (forall ((v_prenex_26954 (Array Int Int))) (or (not (= v_prenex_26954 (store (select (store .cse1765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26956) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26954 .cse7)))) (forall ((v_prenex_26958 Int) (v_prenex_26957 (Array Int Int)) (v_prenex_26959 Int) (v_prenex_26960 Int)) (let ((.cse1768 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26956) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26954) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26957))) (let ((.cse1766 (select .cse1768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1767 (select .cse1768 v_prenex_26959))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1767 v_prenex_26958) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1766 v_prenex_26953) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1767 v_prenex_26953) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1768 v_prenex_26960) v_prenex_26953) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_26955 |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_26929 (Array Int Int)) (v_prenex_26932 Int) (v_prenex_26927 (Array Int Int)) (v_prenex_26928 (Array Int Int)) (v_prenex_26926 Int) (v_prenex_26930 (Array Int Int))) (let ((.cse1769 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26927))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26928) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26929) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26930) v_prenex_26932) v_prenex_26926) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26928 (store (select .cse1769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26928 .cse3)))) (not (= v_prenex_26929 (store (select (store .cse1769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26928) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26929 .cse7)))) (= v_prenex_26926 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_26931 Int) (v_prenex_27636 Int) (v_prenex_27637 Int) (v_prenex_27658 (Array Int Int)) (v_prenex_27659 (Array Int Int)) (v_prenex_27655 (Array Int Int)) (v_prenex_27656 (Array Int Int))) (let ((.cse1772 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27656) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27658) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27659))) (let ((.cse1771 (select .cse1772 v_prenex_27637)) (.cse1770 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27655))) (or (not (= v_prenex_27656 (store (select .cse1770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27656 .cse3)))) (= (select .cse1771 v_prenex_26931) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27655 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1771 v_prenex_27636) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27658 (store (select (store .cse1770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27656) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27658 .cse7)))) (= (select (select .cse1772 |c_ULTIMATE.start_dll_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_27636 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_27651 (Array Int Int)) (v_prenex_27652 (Array Int Int)) (v_prenex_27653 (Array Int Int)) (v_prenex_27638 Int) (v_prenex_27639 Int) (v_prenex_27654 (Array Int Int)) (v_prenex_27640 Int)) (let ((.cse1773 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27654)) (.cse1774 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27653) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27652) v_prenex_27640))) (or (not (= (store (select .cse1773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27651 .cse3)) v_prenex_27651)) (= (select .cse1774 v_prenex_27639) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27638 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27653 (store (select (store .cse1773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27653 .cse7)))) (not (= (select v_prenex_27654 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1774 v_prenex_27638) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or .cse13 (and (forall ((v_prenex_27674 (Array Int Int)) (v_prenex_27632 Int) (v_prenex_27675 (Array Int Int)) (v_prenex_27676 (Array Int Int)) (v_prenex_27677 (Array Int Int)) (v_prenex_27631 Int)) (let ((.cse1775 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27675))) (or (not (= (store (select (store .cse1775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27676) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27674 .cse7)) v_prenex_27674)) (not (= v_prenex_27676 (store (select .cse1775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27676 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27675 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27632 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27676) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27677) v_prenex_27631) v_prenex_27632) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_26898 Int) (v_prenex_26899 (Array Int Int)) (v_prenex_26900 (Array Int Int)) (v_prenex_26901 (Array Int Int)) (v_prenex_26903 Int) (v_prenex_26902 (Array Int Int))) (let ((.cse1777 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26901) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26899) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26902)) (.cse1776 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26900))) (or (not (= (store (select (store .cse1776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26901) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26899 .cse7)) v_prenex_26899)) (not (= (select v_prenex_26900 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_26898 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1777 |c_ULTIMATE.start_dll_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 .cse1777 v_prenex_26903) v_prenex_26898) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26901 .cse3)) v_prenex_26901))))))) (forall ((v_prenex_26914 (Array Int Int)) (v_prenex_26910 Int) (v_prenex_26916 Int) (v_prenex_26911 (Array Int Int)) (v_prenex_26917 Int) (v_prenex_26912 (Array Int Int)) (v_prenex_26913 (Array Int Int)) (v_prenex_26915 Int)) (let ((.cse1778 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26913) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26911) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26914))) (let ((.cse1780 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26912)) (.cse1779 (select .cse1778 v_prenex_26916))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1778 v_prenex_26917) v_prenex_26910)) (= (select .cse1779 v_prenex_26910) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26911 (store (select (store .cse1780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26913) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26911 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26912 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_26910 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26913 (store (select .cse1780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26913 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1779 v_prenex_26915)))))) (or (forall ((v_prenex_26891 (Array Int Int)) (v_prenex_26897 Int) (v_prenex_26892 (Array Int Int)) (v_prenex_26893 (Array Int Int)) (v_prenex_26895 Int) (v_prenex_26894 (Array Int Int)) (v_prenex_26896 Int) (v_prenex_26890 Int)) (let ((.cse1781 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26892)) (.cse1782 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26893) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26894))) (or (not (= (store (select (store .cse1781 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26893) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26891 .cse7)) v_prenex_26891)) (not (= (store (select .cse1781 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26893 .cse3)) v_prenex_26893)) (= v_prenex_26890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26892 |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 .cse1782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1782 v_prenex_26897) v_prenex_26890) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1782 v_prenex_26896) v_prenex_26895) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or (forall ((v_prenex_26907 (Array Int Int)) (v_prenex_26908 (Array Int Int)) (v_prenex_26905 (Array Int Int)) (v_prenex_26906 (Array Int Int)) (v_prenex_26904 Int) (v_prenex_26909 Int)) (let ((.cse1783 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26906))) (or (not (= v_prenex_26907 (store (select .cse1783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26907 .cse3)))) (= v_prenex_26904 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26905 (store (select (store .cse1783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26907) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26905 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26907) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26905) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26908) v_prenex_26909) v_prenex_26904)) (not (= (select v_prenex_26906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (forall ((v_prenex_26976 Int) (v_prenex_26888 Int) (v_prenex_26889 Int) (v_prenex_26884 (Array Int Int)) (v_prenex_26885 (Array Int Int)) (v_prenex_26883 Int) (v_prenex_26886 (Array Int Int)) (v_prenex_26887 (Array Int Int))) (let ((.cse1784 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26886) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26884) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26887))) (let ((.cse1786 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26885)) (.cse1785 (select .cse1784 v_prenex_26888))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1784 v_prenex_26889) v_prenex_26883)) (not (= (select v_prenex_26885 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1785 v_prenex_26976) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26886 .cse3)) v_prenex_26886)) (not (= (store (select (store .cse1786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26886) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26884 .cse7)) v_prenex_26884)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1785 v_prenex_26883) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_26980 (Array Int Int)) (v_prenex_26982 (Array Int Int)) (v_prenex_26978 Int) (v_prenex_26977 Int) (v_prenex_26979 (Array Int Int)) (v_prenex_26981 Int) (v_prenex_26983 (Array Int Int))) (let ((.cse1787 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26979)) (.cse1788 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26980) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26982) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26983))) (or (not (= (select v_prenex_26979 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_26982 (store (select (store .cse1787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26980) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26982 .cse7)))) (not (= v_prenex_26980 (store (select .cse1787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26980 .cse3)))) (= (select (select .cse1788 v_prenex_26977) v_prenex_26978) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26978 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1788 v_prenex_26981) v_prenex_26978) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse13 (forall ((v_prenex_26919 (Array Int Int)) (v_prenex_26923 Int) (v_prenex_26924 Int) (v_prenex_26921 (Array Int Int)) (v_prenex_26922 (Array Int Int)) (v_prenex_26925 Int) (v_prenex_26918 Int) (v_prenex_26920 (Array Int Int))) (let ((.cse1789 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26920)) (.cse1790 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26921) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26919) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26922))) (or (not (= v_prenex_26921 (store (select .cse1789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26921 .cse3)))) (= v_prenex_26918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26919 (store (select (store .cse1789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26921) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26919 .cse7)))) (= (select (select .cse1790 v_prenex_26925) v_prenex_26918) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1790 v_prenex_26924) v_prenex_26923) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse457) (or (forall ((v_prenex_26974 Int) (v_prenex_26970 (Array Int Int)) (v_prenex_26971 (Array Int Int)) (v_prenex_26969 Int) (v_prenex_26972 (Array Int Int)) (v_prenex_26973 (Array Int Int))) (let ((.cse1791 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26970) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26973)) (.cse1792 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26971))) (or (not (= (select v_prenex_26971 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1791 v_prenex_26974) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26972 .cse3)) v_prenex_26972)) (not (= (store (select (store .cse1792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26970 .cse7)) v_prenex_26970)) (= v_prenex_26969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse9) (or .cse13 (forall ((v_prenex_26953 Int) (v_prenex_26954 (Array Int Int)) (v_prenex_26955 (Array Int Int)) (v_prenex_26956 (Array Int Int)) (v_prenex_26958 Int) (v_prenex_26957 (Array Int Int)) (v_prenex_26959 Int) (v_prenex_26960 Int)) (let ((.cse1794 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26956) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26954) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26957))) (let ((.cse1795 (select .cse1794 v_prenex_26959)) (.cse1793 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26955))) (or (not (= v_prenex_26954 (store (select (store .cse1793 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26956) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26954 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1795 v_prenex_26958) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26953 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1795 v_prenex_26953) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26956 (store (select .cse1793 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26956 .cse3)))) (= (select (select .cse1794 v_prenex_26960) v_prenex_26953) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse13 (and (forall ((v_prenex_26875 Int) (v_prenex_26877 (Array Int Int)) (v_prenex_26878 (Array Int Int)) (v_prenex_26879 (Array Int Int)) (v_prenex_26882 Int) (v_prenex_26880 Int) (v_prenex_26876 (Array Int Int)) (v_prenex_26881 Int)) (let ((.cse1796 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26876) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26879)) (.cse1797 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26877))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1796 v_prenex_26881) v_prenex_26880)) (= v_prenex_26875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26876 .cse7)) v_prenex_26876)) (= (select (select .cse1796 |c_ULTIMATE.start_dll_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 .cse1796 v_prenex_26882) v_prenex_26875) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26878 (store (select .cse1797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26878 .cse3)))) (not (= (select v_prenex_26877 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_26952 Int) (v_prenex_26951 Int) (v_prenex_26947 (Array Int Int)) (v_prenex_26945 Int) (v_prenex_26949 (Array Int Int)) (v_prenex_26948 Int) (v_prenex_26946 (Array Int Int)) (v_prenex_26950 (Array Int Int))) (let ((.cse1799 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26946)) (.cse1798 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26949) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26950))) (or (= (select (select .cse1798 v_prenex_26948) v_prenex_26945) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26947 (store (select .cse1799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26947 .cse3)))) (= v_prenex_26945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26949 .cse7)) v_prenex_26949)) (= (select (select .cse1798 v_prenex_26952) v_prenex_26951) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse103))) (or .cse13 (forall ((v_prenex_26936 (Array Int Int)) (v_prenex_26937 (Array Int Int)) (v_prenex_26933 Int) (v_prenex_26938 Int) (v_prenex_26934 (Array Int Int)) (v_prenex_26935 (Array Int Int))) (let ((.cse1800 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26935))) (or (not (= (select v_prenex_26935 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26936 .cse3)) v_prenex_26936)) (not (= (store (select (store .cse1800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26936) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26934 .cse7)) v_prenex_26934)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26936) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26934) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26937) v_prenex_26938) v_prenex_26933) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26933 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse13 (forall ((v_prenex_26974 Int) (v_prenex_26975 Int) (v_prenex_26970 (Array Int Int)) (v_prenex_26971 (Array Int Int)) (v_prenex_26969 Int) (v_prenex_26972 (Array Int Int)) (v_prenex_26973 (Array Int Int))) (let ((.cse1802 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26971)) (.cse1801 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26970) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26973))) (or (not (= (select v_prenex_26971 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1801 v_prenex_26974) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26972 .cse3)) v_prenex_26972)) (not (= (store (select (store .cse1802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26970 .cse7)) v_prenex_26970)) (= v_prenex_26969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1801 v_prenex_26975) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_26969 Int)) (or (forall ((v_prenex_26971 (Array Int Int))) (or (not (= (select v_prenex_26971 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_26972 (Array Int Int))) (let ((.cse1803 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26971))) (or (not (= (store (select .cse1803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26972 .cse3)) v_prenex_26972)) (forall ((v_prenex_26970 (Array Int Int))) (or (forall ((v_prenex_26974 Int) (v_prenex_26975 Int) (v_prenex_26973 (Array Int Int))) (let ((.cse1804 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26970) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26973))) (or (= (select (select .cse1804 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1804 v_prenex_26974) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1804 v_prenex_26975) v_prenex_26969) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select (store .cse1803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26970 .cse7)) v_prenex_26970))))))))) (= v_prenex_26969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or .cse103 (and (or .cse13 (forall ((v_prenex_26961 Int) (v_prenex_26967 Int) (v_prenex_26968 Int) (v_prenex_26966 Int) (v_prenex_26965 (Array Int Int)) (v_prenex_26962 (Array Int Int)) (v_prenex_26963 (Array Int Int)) (v_prenex_26964 (Array Int Int))) (let ((.cse1807 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26962) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26965))) (let ((.cse1805 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26963)) (.cse1806 (select .cse1807 v_prenex_26967))) (or (not (= (store (select (store .cse1805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26962 .cse7)) v_prenex_26962)) (= v_prenex_26961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26964 (store (select .cse1805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26964 .cse3)))) (not (= (select v_prenex_26963 |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 .cse1806 v_prenex_26966)) (= (select .cse1806 v_prenex_26961) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1807 v_prenex_26968) v_prenex_26961) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_26961 Int)) (or (= v_prenex_26961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_26963 (Array Int Int))) (or (not (= (select v_prenex_26963 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_26964 (Array Int Int))) (let ((.cse1808 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26963))) (or (not (= v_prenex_26964 (store (select .cse1808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26964 .cse3)))) (forall ((v_prenex_26962 (Array Int Int))) (or (not (= (store (select (store .cse1808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26962 .cse7)) v_prenex_26962)) (forall ((v_prenex_26967 Int) (v_prenex_26968 Int) (v_prenex_26966 Int) (v_prenex_26965 (Array Int Int))) (let ((.cse1810 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26962) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26965))) (let ((.cse1809 (select .cse1810 v_prenex_26967))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1809 v_prenex_26966)) (= (select .cse1809 v_prenex_26961) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_26961) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1810 v_prenex_26968) v_prenex_26961) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))))) (or .cse1 (and (or (forall ((v_prenex_27486 (Array Int Int)) (v_prenex_27487 (Array Int Int)) (v_prenex_27481 (Array Int Int)) (v_prenex_27480 (Array Int Int)) (v_prenex_27485 Int)) (let ((.cse1811 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27480))) (or (not (= v_prenex_27481 (store (select .cse1811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27481 .cse3)))) (= v_prenex_27485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27480 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27486) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27487) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27485) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27486 .cse7)) v_prenex_27486))))) .cse9) (or (forall ((v_prenex_27486 (Array Int Int)) (v_prenex_27487 (Array Int Int)) (v_prenex_27481 (Array Int Int)) (v_prenex_27480 (Array Int Int)) (v_prenex_27482 Int) (v_prenex_27485 Int)) (let ((.cse1812 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27480))) (or (not (= v_prenex_27481 (store (select .cse1812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27481 .cse3)))) (= v_prenex_27485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27480 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27486) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27487) v_prenex_27482) v_prenex_27485) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27486 .cse7)) v_prenex_27486))))) .cse13) (forall ((v_prenex_27485 Int)) (or (= v_prenex_27485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27480 (Array Int Int))) (or (forall ((v_prenex_27481 (Array Int Int))) (let ((.cse1813 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27480))) (or (not (= v_prenex_27481 (store (select .cse1813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27481 .cse3)))) (forall ((v_prenex_27486 (Array Int Int))) (or (not (= (store (select (store .cse1813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27486 .cse7)) v_prenex_27486)) (forall ((v_prenex_27487 (Array Int Int)) (v_prenex_27482 Int)) (let ((.cse1814 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27486) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27487))) (or (= (select (select .cse1814 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27485) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1814 v_prenex_27482) v_prenex_27485) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_prenex_27480 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse0 (and (forall ((v_prenex_26992 Int)) (or (forall ((v_prenex_26994 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_26995 (Array Int Int))) (let ((.cse1815 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26994))) (or (forall ((v_prenex_26993 (Array Int Int))) (or (not (= v_prenex_26993 (store (select (store .cse1815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26993 .cse7)))) (forall ((v_prenex_26997 Int) (v_prenex_26996 (Array Int Int))) (let ((.cse1816 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26993) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26996))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1816 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_26992)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1816 v_prenex_26997) v_prenex_26992))))))) (not (= v_prenex_26995 (store (select .cse1815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26995 .cse3))))))))) (= v_prenex_26992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or .cse9 (forall ((v_prenex_26993 (Array Int Int)) (v_prenex_26994 (Array Int Int)) (v_prenex_26992 Int) (v_prenex_26995 (Array Int Int)) (v_prenex_26996 (Array Int Int))) (let ((.cse1817 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26994))) (or (not (= v_prenex_26993 (store (select (store .cse1817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26993 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_26992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26995 (store (select .cse1817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26995 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26993) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26996) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_26992)))))) (or .cse13 (forall ((v_prenex_26997 Int) (v_prenex_26993 (Array Int Int)) (v_prenex_26994 (Array Int Int)) (v_prenex_26992 Int) (v_prenex_26995 (Array Int Int)) (v_prenex_26996 (Array Int Int))) (let ((.cse1818 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26994))) (or (not (= v_prenex_26993 (store (select (store .cse1818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26993 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_26992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26995 (store (select .cse1818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26995 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26995) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26993) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26996) v_prenex_26997) v_prenex_26992)))))))) (or (and (or (forall ((v_prenex_26984 Int) (v_prenex_26989 Int) (v_prenex_26987 (Array Int Int)) (v_prenex_26988 (Array Int Int)) (v_prenex_26985 (Array Int Int)) (v_prenex_26990 Int) (v_prenex_26986 (Array Int Int)) (v_prenex_26991 Int)) (let ((.cse1819 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26986)) (.cse1820 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26985) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26988))) (or (not (= v_prenex_26987 (store (select .cse1819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26987 .cse3)))) (not (= (store (select (store .cse1819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26985 .cse7)) v_prenex_26985)) (= v_prenex_26984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1820 |c_ULTIMATE.start_dll_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 .cse1820 v_prenex_26990) v_prenex_26989) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1820 v_prenex_26991) v_prenex_26984) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (or (forall ((v_prenex_26984 Int) (v_prenex_26989 Int) (v_prenex_26987 (Array Int Int)) (v_prenex_26988 (Array Int Int)) (v_prenex_26985 (Array Int Int)) (v_prenex_26990 Int) (v_prenex_26986 (Array Int Int))) (let ((.cse1823 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26985) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26988))) (let ((.cse1821 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26986)) (.cse1822 (select .cse1823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_26987 (store (select .cse1821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26987 .cse3)))) (not (= (store (select (store .cse1821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26985 .cse7)) v_prenex_26985)) (= v_prenex_26984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1823 v_prenex_26990) v_prenex_26989) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1822 v_prenex_26984) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_26986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse9) (forall ((v_prenex_26984 Int)) (or (= v_prenex_26984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_26986 (Array Int Int))) (or (forall ((v_prenex_26987 (Array Int Int))) (let ((.cse1824 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26986))) (or (not (= v_prenex_26987 (store (select .cse1824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26987 .cse3)))) (forall ((v_prenex_26985 (Array Int Int))) (or (not (= (store (select (store .cse1824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26985 .cse7)) v_prenex_26985)) (forall ((v_prenex_26989 Int) (v_prenex_26988 (Array Int Int)) (v_prenex_26990 Int)) (let ((.cse1826 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26987) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26985) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26988))) (let ((.cse1825 (select .cse1826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1826 v_prenex_26990) v_prenex_26989) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_26991 Int)) (= (select (select .cse1826 v_prenex_26991) v_prenex_26984) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1825 v_prenex_26984) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_26986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse0) (or (and (or .cse103 (forall ((v_prenex_26943 (Array Int Int)) (v_prenex_27483 Int) (v_prenex_26944 (Array Int Int)) (v_prenex_27484 Int) (v_prenex_26939 Int) (v_prenex_26940 (Array Int Int)) (v_prenex_26941 (Array Int Int))) (let ((.cse1827 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26941) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26943) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26944))) (let ((.cse1828 (select .cse1827 v_prenex_27484)) (.cse1829 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26940))) (or (= (select (select .cse1827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_26939) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1828 v_prenex_27483)) (= (select .cse1828 v_prenex_26939) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26939 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26940 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26941 (store (select .cse1829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26941 .cse3)))) (not (= (store (select (store .cse1829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26941) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26943 .cse7)) v_prenex_26943))))))) (forall ((v_prenex_26870 (Array Int Int)) (v_prenex_26871 (Array Int Int)) (v_prenex_26873 Int) (v_prenex_26867 Int) (v_prenex_26868 (Array Int Int)) (v_prenex_26869 (Array Int Int)) (v_prenex_26872 Int)) (let ((.cse1833 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26870) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26868) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26871))) (let ((.cse1831 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26869)) (.cse1830 (select .cse1833 v_prenex_26873)) (.cse1832 (select .cse1833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1830 v_prenex_26872) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_26870 (store (select .cse1831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26870 .cse3)))) (not (= (store (select (store .cse1831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26870) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26868 .cse7)) v_prenex_26868)) (= (select .cse1832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26867 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1830 v_prenex_26867)) (not (= (select v_prenex_26869 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1832 v_prenex_26867) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse9)) .cse59) (or (and (or (and (or .cse13 (forall ((v_prenex_27459 Int) (v_prenex_27456 Int) (v_prenex_27460 (Array Int Int)) (v_prenex_27461 (Array Int Int)) (v_prenex_27462 Int) (v_prenex_27457 (Array Int Int)) (v_prenex_27458 (Array Int Int)) (v_prenex_27463 Int)) (let ((.cse1834 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27458) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27460) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27461)) (.cse1835 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27457))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1834 v_prenex_27459) v_prenex_27456)) (= v_prenex_27462 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27458 (store (select .cse1835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27458 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1834 v_prenex_27463) v_prenex_27462)) (= v_prenex_27456 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27457 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27460 (store (select (store .cse1835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27458) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27460 .cse7)))))))) (or .cse9 (forall ((v_prenex_27456 Int) (v_prenex_27460 (Array Int Int)) (v_prenex_27461 (Array Int Int)) (v_prenex_27462 Int) (v_prenex_27457 (Array Int Int)) (v_prenex_27458 (Array Int Int)) (v_prenex_27463 Int)) (let ((.cse1837 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27458) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27460) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27461)) (.cse1836 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27457))) (or (= v_prenex_27462 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27458 (store (select .cse1836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27458 .cse3)))) (= (select (select .cse1837 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27456) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1837 v_prenex_27463) v_prenex_27462)) (= v_prenex_27456 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27457 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27460 (store (select (store .cse1836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27458) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27460 .cse7)))))))) (forall ((v_prenex_27462 Int)) (or (= v_prenex_27462 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27456 Int)) (or (= v_prenex_27456 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27457 (Array Int Int))) (or (forall ((v_prenex_27458 (Array Int Int))) (let ((.cse1838 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27457))) (or (not (= v_prenex_27458 (store (select .cse1838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27458 .cse3)))) (forall ((v_prenex_27460 (Array Int Int))) (or (forall ((v_prenex_27459 Int) (v_prenex_27461 (Array Int Int)) (v_prenex_27463 Int)) (let ((.cse1839 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27458) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27460) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27461))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1839 v_prenex_27459) v_prenex_27456)) (= (select (select .cse1839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27456) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1839 v_prenex_27463) v_prenex_27462))))) (not (= v_prenex_27460 (store (select (store .cse1838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27458) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27460 .cse7))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27457 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))))) .cse103) (or .cse9 (forall ((v_prenex_26864 Int) (v_prenex_26865 Int) (v_prenex_26860 (Array Int Int)) (v_prenex_26861 (Array Int Int)) (v_prenex_26859 Int) (v_prenex_26862 (Array Int Int)) (v_prenex_26863 (Array Int Int))) (let ((.cse1841 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26860) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26863))) (let ((.cse1840 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26861)) (.cse1842 (select .cse1841 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= v_prenex_26864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26862 (store (select .cse1840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26862 .cse3)))) (= (select (select .cse1841 v_prenex_26865) v_prenex_26864) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26859 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1842 v_prenex_26859) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26861 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26860 (store (select (store .cse1840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26860 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (forall ((v_prenex_26859 Int)) (or (= v_prenex_26859 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_26864 Int)) (or (= v_prenex_26864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_26861 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26861 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_26862 (Array Int Int))) (let ((.cse1843 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26861))) (or (not (= v_prenex_26862 (store (select .cse1843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26862 .cse3)))) (forall ((v_prenex_26860 (Array Int Int))) (or (forall ((v_prenex_26865 Int) (v_prenex_26863 (Array Int Int))) (let ((.cse1844 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26860) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26863))) (let ((.cse1845 (select .cse1844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_26866 Int)) (= (select (select .cse1844 v_prenex_26866) v_prenex_26859) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse1844 v_prenex_26865) v_prenex_26864) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1845 v_prenex_26859) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_26860 (store (select (store .cse1843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26860 .cse7))))))))))))))) (or .cse13 (forall ((v_prenex_26864 Int) (v_prenex_26865 Int) (v_prenex_26860 (Array Int Int)) (v_prenex_26861 (Array Int Int)) (v_prenex_26866 Int) (v_prenex_26859 Int) (v_prenex_26862 (Array Int Int)) (v_prenex_26863 (Array Int Int))) (let ((.cse1846 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26861)) (.cse1847 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26860) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26863))) (or (= v_prenex_26864 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26862 (store (select .cse1846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26862 .cse3)))) (= (select (select .cse1847 v_prenex_26865) v_prenex_26864) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26859 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_26861 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_26860 (store (select (store .cse1846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26860 .cse7)))) (= (select (select .cse1847 v_prenex_26866) v_prenex_26859) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) .cse28) (or (forall ((v_prenex_27524 Int) (v_prenex_27525 Int) (v_prenex_27520 (Array Int Int)) (v_prenex_27521 (Array Int Int)) (v_prenex_27526 Int) (v_prenex_27519 Int) (v_prenex_27522 (Array Int Int)) (v_prenex_27523 (Array Int Int))) (let ((.cse1849 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27522) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27520) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27523))) (let ((.cse1848 (select .cse1849 v_prenex_27525)) (.cse1850 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27521))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1848 v_prenex_27519)) (= (select (select .cse1849 |c_ULTIMATE.start_dll_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 .cse1848 v_prenex_27524)) (not (= v_prenex_27522 (store (select .cse1850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27522 .cse3)))) (= (select (select .cse1849 v_prenex_27526) v_prenex_27519) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27521 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27520 (store (select (store .cse1850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27522) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27520 .cse7)))) (= v_prenex_27524 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (or (and (or .cse13 (forall ((v_prenex_27117 Int) (v_prenex_27113 (Array Int Int)) (v_prenex_27114 (Array Int Int)) (v_prenex_27115 (Array Int Int)) (v_prenex_27498 Int) (v_prenex_27116 (Array Int Int)) (v_prenex_27112 Int)) (let ((.cse1851 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27113) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27116)) (.cse1852 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27114))) (or (not (= (select v_prenex_27114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1851 v_prenex_27498) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1851 v_prenex_27117) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27115 (store (select .cse1852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27115 .cse3)))) (not (= v_prenex_27113 (store (select (store .cse1852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27113 .cse7)))) (= v_prenex_27112 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_27112 Int)) (or (forall ((v_prenex_27114 (Array Int Int))) (or (forall ((v_prenex_27115 (Array Int Int))) (let ((.cse1854 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27114))) (or (forall ((v_prenex_27113 (Array Int Int))) (or (forall ((v_prenex_27498 Int) (v_prenex_27116 (Array Int Int))) (let ((.cse1853 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27113) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27116))) (or (= (select (select .cse1853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1853 v_prenex_27498) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27117 Int)) (= (select (select .cse1853 v_prenex_27117) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_27113 (store (select (store .cse1854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27113 .cse7)))))) (not (= v_prenex_27115 (store (select .cse1854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27115 .cse3))))))) (not (= (select v_prenex_27114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_27112 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or .cse9 (forall ((v_prenex_27113 (Array Int Int)) (v_prenex_27114 (Array Int Int)) (v_prenex_27115 (Array Int Int)) (v_prenex_27498 Int) (v_prenex_27116 (Array Int Int)) (v_prenex_27112 Int)) (let ((.cse1855 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27113) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27116)) (.cse1856 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27114))) (or (= (select (select .cse1855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1855 v_prenex_27498) v_prenex_27112) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27115 (store (select .cse1856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27115 .cse3)))) (not (= v_prenex_27113 (store (select (store .cse1856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27113 .cse7)))) (= v_prenex_27112 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_prenex_27106 Int) (v_prenex_27110 (Array Int Int)) (v_prenex_27108 (Array Int Int)) (v_prenex_27109 (Array Int Int)) (v_prenex_27111 Int) (v_prenex_27107 (Array Int Int))) (let ((.cse1857 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27108))) (or (not (= (store (select .cse1857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27109 .cse3)) v_prenex_27109)) (not (= (select v_prenex_27108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27107) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27110) v_prenex_27111) v_prenex_27106) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27107 (store (select (store .cse1857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27107 .cse7))))))) .cse13) (or .cse1 (and (or .cse9 (forall ((v_prenex_27496 (Array Int Int)) (v_prenex_27497 (Array Int Int)) (v_prenex_27500 (Array Int Int)) (v_prenex_27499 Int) (v_prenex_27501 (Array Int Int))) (let ((.cse1858 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27500))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27496) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27497) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27499) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27501 .cse3)) v_prenex_27501)) (= v_prenex_27499 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27496 .cse7)) v_prenex_27496)) (not (= (select v_prenex_27500 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_27499 Int)) (or (= v_prenex_27499 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27500 (Array Int Int))) (or (forall ((v_prenex_27501 (Array Int Int))) (let ((.cse1859 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27500))) (or (not (= (store (select .cse1859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27501 .cse3)) v_prenex_27501)) (forall ((v_prenex_27496 (Array Int Int))) (or (forall ((v_prenex_27497 (Array Int Int))) (let ((.cse1860 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27496) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27497))) (or (= (select (select .cse1860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27499) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27502 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1860 v_prenex_27502) v_prenex_27499)))))) (not (= (store (select (store .cse1859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27496 .cse7)) v_prenex_27496))))))) (not (= (select v_prenex_27500 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_27496 (Array Int Int)) (v_prenex_27502 Int) (v_prenex_27497 (Array Int Int)) (v_prenex_27500 (Array Int Int)) (v_prenex_27499 Int) (v_prenex_27501 (Array Int Int))) (let ((.cse1861 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27500))) (or (not (= (store (select .cse1861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27501 .cse3)) v_prenex_27501)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27496) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27497) v_prenex_27502) v_prenex_27499)) (= v_prenex_27499 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27496 .cse7)) v_prenex_27496)) (not (= (select v_prenex_27500 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13))) (or .cse0 (and (forall ((v_prenex_27118 Int)) (or (= v_prenex_27118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27120 (Array Int Int))) (or (not (= (select v_prenex_27120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27121 (Array Int Int))) (let ((.cse1863 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27120))) (or (forall ((v_prenex_27119 (Array Int Int))) (or (forall ((v_prenex_27122 (Array Int Int)) (v_prenex_27123 Int)) (let ((.cse1862 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27119) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27122))) (or (= (select (select .cse1862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1862 v_prenex_27123) v_prenex_27118))))) (not (= v_prenex_27119 (store (select (store .cse1863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27119 .cse7)))))) (not (= v_prenex_27121 (store (select .cse1863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27121 .cse3))))))))))) (or .cse13 (forall ((v_prenex_27122 (Array Int Int)) (v_prenex_27118 Int) (v_prenex_27120 (Array Int Int)) (v_prenex_27121 (Array Int Int)) (v_prenex_27119 (Array Int Int)) (v_prenex_27123 Int)) (let ((.cse1864 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27120))) (or (= v_prenex_27118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27119 (store (select (store .cse1864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27119 .cse7)))) (not (= v_prenex_27121 (store (select .cse1864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27121 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27119) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27122) v_prenex_27123) v_prenex_27118)))))) (or (forall ((v_prenex_27122 (Array Int Int)) (v_prenex_27118 Int) (v_prenex_27120 (Array Int Int)) (v_prenex_27121 (Array Int Int)) (v_prenex_27119 (Array Int Int))) (let ((.cse1865 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27120))) (or (= v_prenex_27118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27120 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27119) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27122) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27118) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27119 (store (select (store .cse1865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27121) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27119 .cse7)))) (not (= v_prenex_27121 (store (select .cse1865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27121 .cse3))))))) .cse9)))) .cse59) (or .cse457 (and (or (and (or (forall ((v_prenex_27138 Int) (v_prenex_27140 (Array Int Int)) (v_prenex_27141 (Array Int Int)) (v_prenex_27142 (Array Int Int)) (v_prenex_27143 Int) (v_prenex_27139 (Array Int Int))) (let ((.cse1866 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27140))) (or (not (= (store (select .cse1866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27141 .cse3)) v_prenex_27141)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27138 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27139 (store (select (store .cse1866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27141) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27139 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27141) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27139) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27142) v_prenex_27143) v_prenex_27138))))) .cse13) (forall ((v_prenex_27188 (Array Int Int)) (v_prenex_27189 (Array Int Int)) (v_prenex_27190 Int) (v_prenex_27185 (Array Int Int)) (v_prenex_27186 (Array Int Int)) (v_prenex_27187 Int) (v_prenex_27184 Int)) (let ((.cse1868 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27186) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27188) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27189)) (.cse1867 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27185))) (or (not (= (store (select (store .cse1867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27186) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27188 .cse7)) v_prenex_27188)) (= (select (select .cse1868 v_prenex_27187) v_prenex_27184) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1868 v_prenex_27190) v_prenex_27184) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27184 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27186 (store (select .cse1867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27186 .cse3)))) (not (= (select v_prenex_27185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse59) (forall ((v_prenex_27177 (Array Int Int)) (v_prenex_27178 (Array Int Int)) (v_prenex_27179 (Array Int Int)) (v_prenex_27182 Int) (v_prenex_27183 Int) (v_prenex_27181 Int) (v_prenex_27180 (Array Int Int)) (v_prenex_27176 Int)) (let ((.cse1871 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27179) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27177) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27180))) (let ((.cse1870 (select .cse1871 v_prenex_27182)) (.cse1869 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27178))) (or (not (= v_prenex_27177 (store (select (store .cse1869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27179) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27177 .cse7)))) (= (select .cse1870 v_prenex_27176) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1871 v_prenex_27183) v_prenex_27176) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1870 v_prenex_27181) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1871 |c_ULTIMATE.start_dll_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_27181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27179 (store (select .cse1869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27179 .cse3)))))))) (or (and (or (forall ((v_prenex_27155 (Array Int Int)) (v_prenex_27152 (Array Int Int)) (v_prenex_27153 (Array Int Int)) (v_prenex_27154 (Array Int Int)) (v_prenex_27151 Int) (v_prenex_27156 Int)) (let ((.cse1872 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27153))) (or (not (= (select v_prenex_27153 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27152) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27155) v_prenex_27156) v_prenex_27151)) (= v_prenex_27151 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse1872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27154 .cse3)) v_prenex_27154)) (not (= v_prenex_27152 (store (select (store .cse1872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27152 .cse7))))))) .cse59) (or (forall ((v_prenex_27193 Int) (v_prenex_27196 (Array Int Int)) (v_prenex_27194 Int) (v_prenex_27197 (Array Int Int)) (v_prenex_27191 (Array Int Int)) (v_prenex_27192 (Array Int Int)) (v_prenex_27195 Int)) (let ((.cse1873 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27196)) (.cse1874 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27197) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27191) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27192) v_prenex_27194))) (or (not (= (store (select (store .cse1873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27197) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27191 .cse7)) v_prenex_27191)) (= v_prenex_27195 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1874 v_prenex_27193)) (not (= v_prenex_27197 (store (select .cse1873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27197 .cse3)))) (= (select .cse1874 v_prenex_27195) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27193 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27196 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse103) (forall ((v_prenex_27145 (Array Int Int)) (v_prenex_27146 (Array Int Int)) (v_prenex_27149 Int) (v_prenex_27147 (Array Int Int)) (v_prenex_27150 Int) (v_prenex_27148 (Array Int Int)) (v_prenex_27144 Int)) (let ((.cse1877 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27147) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27145) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27148))) (let ((.cse1875 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27146)) (.cse1876 (select .cse1877 v_prenex_27150))) (or (not (= v_prenex_27145 (store (select (store .cse1875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27147) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27145 .cse7)))) (= (select .cse1876 v_prenex_27144) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1877 |c_ULTIMATE.start_dll_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_27144 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27147 (store (select .cse1875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27147 .cse3)))) (= v_prenex_27149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1876 v_prenex_27149) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_27158 (Array Int Int)) (v_prenex_27160 (Array Int Int)) (v_prenex_27162 Int) (v_prenex_27161 (Array Int Int)) (v_prenex_27157 Int) (v_prenex_27159 (Array Int Int))) (let ((.cse1878 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27160) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27158) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27161)) (.cse1879 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27159))) (or (not (= (select v_prenex_27159 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1878 |c_ULTIMATE.start_dll_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 .cse1878 v_prenex_27162) v_prenex_27157)) (not (= (store (select .cse1879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27160 .cse3)) v_prenex_27160)) (not (= (store (select (store .cse1879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27160) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27158 .cse7)) v_prenex_27158))))) .cse1)) .cse9) (or (and (or .cse13 (forall ((v_prenex_27129 Int) (v_prenex_27125 (Array Int Int)) (v_prenex_27131 Int) (v_prenex_27130 Int) (v_prenex_27124 Int) (v_prenex_27126 (Array Int Int)) (v_prenex_27127 (Array Int Int)) (v_prenex_27128 (Array Int Int))) (let ((.cse1880 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27126)) (.cse1881 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27125) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27128))) (or (not (= v_prenex_27125 (store (select (store .cse1880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27127) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27125 .cse7)))) (= (select (select .cse1881 v_prenex_27131) v_prenex_27124) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27127 (store (select .cse1880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27127 .cse3)))) (= v_prenex_27124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1881 v_prenex_27130) v_prenex_27129)) (= v_prenex_27129 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_27510 (Array Int Int)) (v_prenex_27506 Int) (v_prenex_27509 (Array Int Int)) (v_prenex_27507 Int) (v_prenex_27505 Int) (v_prenex_27504 (Array Int Int)) (v_prenex_27508 Int) (v_prenex_27503 (Array Int Int))) (let ((.cse1884 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27504) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27509) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27510))) (let ((.cse1882 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27503)) (.cse1883 (select .cse1884 v_prenex_27507))) (or (not (= v_prenex_27504 (store (select .cse1882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27504 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1883 v_prenex_27508)) (= (select (select .cse1884 v_prenex_27505) v_prenex_27508) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27506 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27503 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27509 (store (select (store .cse1882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27504) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27509 .cse7)))) (= (select .cse1883 v_prenex_27506) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27508 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse103) (or (and (forall ((v_prenex_27210 (Array Int Int)) (v_prenex_27206 Int) (v_prenex_27207 (Array Int Int)) (v_prenex_27208 (Array Int Int)) (v_prenex_27209 (Array Int Int)) (v_prenex_27211 Int)) (let ((.cse1886 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27209) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27207) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27210)) (.cse1885 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27208))) (or (not (= (store (select .cse1885 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27209 .cse3)) v_prenex_27209)) (= (select (select .cse1886 |c_ULTIMATE.start_dll_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 .cse1886 v_prenex_27211) v_prenex_27206) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27208 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1885 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27209) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27207 .cse7)) v_prenex_27207)) (= v_prenex_27206 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (or (forall ((v_prenex_27166 (Array Int Int)) (v_prenex_27167 (Array Int Int)) (v_prenex_27164 (Array Int Int)) (v_prenex_27165 (Array Int Int)) (v_prenex_27163 Int) (v_prenex_27168 Int)) (let ((.cse1887 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27165))) (or (not (= (select v_prenex_27165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse1887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27164 .cse7)) v_prenex_27164)) (not (= (store (select .cse1887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27166 .cse3)) v_prenex_27166)) (= v_prenex_27163 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27164) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27167) v_prenex_27168) v_prenex_27163) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse59)) .cse13) (or .cse28 (forall ((v_prenex_27212 (Array Int Int)) (v_prenex_27213 (Array Int Int)) (v_prenex_27214 (Array Int Int)) (v_prenex_27215 (Array Int Int))) (let ((.cse1888 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27213))) (or (not (= (select v_prenex_27213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27212 (store (select (store .cse1888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27214) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27212 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27214) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27212) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27215) |c_ULTIMATE.start_dll_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_27214 (store (select .cse1888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27214 .cse3)))))))) (or (forall ((v_prenex_27199 (Array Int Int)) (v_prenex_27205 Int) (v_prenex_27200 (Array Int Int)) (v_prenex_27201 (Array Int Int)) (v_prenex_27203 Int) (v_prenex_27202 (Array Int Int)) (v_prenex_27204 Int) (v_prenex_27198 Int)) (let ((.cse1889 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27200)) (.cse1890 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27199) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27202))) (or (not (= (select v_prenex_27200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27203 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27199 (store (select (store .cse1889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27201) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27199 .cse7)))) (not (= v_prenex_27201 (store (select .cse1889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27201 .cse3)))) (= v_prenex_27198 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1890 v_prenex_27205) v_prenex_27198) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1890 v_prenex_27204) v_prenex_27203) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or (and (forall ((v_prenex_27133 (Array Int Int)) (v_prenex_27134 (Array Int Int)) (v_prenex_27135 (Array Int Int)) (v_prenex_27137 Int) (v_prenex_27136 (Array Int Int)) (v_prenex_27175 Int) (v_prenex_27132 Int)) (let ((.cse1891 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27133) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27136)) (.cse1892 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27134))) (or (= (select (select .cse1891 v_prenex_27137) v_prenex_27132) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27134 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1891 v_prenex_27175) v_prenex_27132) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse1892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27135 .cse3)) v_prenex_27135)) (not (= (store (select (store .cse1892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27133 .cse7)) v_prenex_27133))))) (or (forall ((v_prenex_27173 (Array Int Int)) (v_prenex_27174 (Array Int Int)) (v_prenex_27172 Int) (v_prenex_27170 (Array Int Int)) (v_prenex_27171 (Array Int Int)) (v_prenex_27169 Int)) (let ((.cse1894 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27171) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27173) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27174)) (.cse1893 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27170))) (or (= v_prenex_27169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27171 (store (select .cse1893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27171 .cse3)))) (= (select (select .cse1894 v_prenex_27172) v_prenex_27169) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1894 |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_27170 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27171) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27173 .cse7)) v_prenex_27173))))) .cse13)) .cse1))) (or .cse0 (and (forall ((v_prenex_27473 Int)) (or (= v_prenex_27473 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27468 Int)) (or (forall ((v_prenex_27466 (Array Int Int))) (or (forall ((v_prenex_27470 (Array Int Int))) (let ((.cse1895 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27466))) (or (not (= v_prenex_27470 (store (select .cse1895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27470 .cse3)))) (forall ((v_prenex_27464 (Array Int Int))) (or (forall ((v_prenex_27471 (Array Int Int)) (v_prenex_27476 Int) (v_prenex_27474 Int)) (let ((.cse1897 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27464) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27471))) (let ((.cse1896 (select .cse1897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1897 v_prenex_27476) v_prenex_27468) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1897 v_prenex_27474) v_prenex_27473) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1896 v_prenex_27468)))))) (not (= (store (select (store .cse1895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27464 .cse7)) v_prenex_27464))))))) (not (= (select v_prenex_27466 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_27468 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse13 (forall ((v_prenex_27464 (Array Int Int)) (v_prenex_27466 (Array Int Int)) (v_prenex_27468 Int) (v_prenex_27470 (Array Int Int)) (v_prenex_27471 (Array Int Int)) (v_prenex_27473 Int) (v_prenex_27476 Int) (v_prenex_27474 Int)) (let ((.cse1898 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27464) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27471)) (.cse1899 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27466))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1898 v_prenex_27476) v_prenex_27468) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27464 .cse7)) v_prenex_27464)) (= (select (select .cse1898 v_prenex_27474) v_prenex_27473) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27470 (store (select .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27470 .cse3)))) (not (= (select v_prenex_27466 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27473 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_27468 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse103 (and (forall ((v_prenex_27465 Int)) (or (= v_prenex_27465 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27478 Int)) (or (forall ((v_prenex_27467 (Array Int Int))) (or (forall ((v_prenex_27469 (Array Int Int))) (let ((.cse1901 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27467))) (or (forall ((v_prenex_27475 (Array Int Int))) (or (forall ((v_prenex_27477 (Array Int Int)) (v_prenex_27479 Int)) (let ((.cse1900 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27469) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27475) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27477))) (or (= (select (select .cse1900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27465) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27472 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1900 v_prenex_27472) v_prenex_27465))) (= (select (select .cse1900 v_prenex_27479) v_prenex_27478) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_27475 (store (select (store .cse1901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27469) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27475 .cse7)))))) (not (= v_prenex_27469 (store (select .cse1901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27469 .cse3))))))) (not (= (select v_prenex_27467 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_27478 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_prenex_27475 (Array Int Int)) (v_prenex_27478 Int) (v_prenex_27477 (Array Int Int)) (v_prenex_27479 Int) (v_prenex_27465 Int) (v_prenex_27467 (Array Int Int)) (v_prenex_27469 (Array Int Int))) (let ((.cse1903 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27467)) (.cse1902 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27469) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27475) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27477))) (or (= v_prenex_27465 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_27478 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27465) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27469 (store (select .cse1903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27469 .cse3)))) (not (= (select v_prenex_27467 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27475 (store (select (store .cse1903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27469) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27475 .cse7)))) (= (select (select .cse1902 v_prenex_27479) v_prenex_27478) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or .cse13 (forall ((v_prenex_27475 (Array Int Int)) (v_prenex_27478 Int) (v_prenex_27477 (Array Int Int)) (v_prenex_27479 Int) (v_prenex_27472 Int) (v_prenex_27465 Int) (v_prenex_27467 (Array Int Int)) (v_prenex_27469 (Array Int Int))) (let ((.cse1905 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27467)) (.cse1904 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27469) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27475) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27477))) (or (= v_prenex_27465 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_27478 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1904 v_prenex_27472) v_prenex_27465)) (not (= v_prenex_27469 (store (select .cse1905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27469 .cse3)))) (not (= (select v_prenex_27467 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27475 (store (select (store .cse1905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27469) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27475 .cse7)))) (= (select (select .cse1904 v_prenex_27479) v_prenex_27478) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse9 (forall ((v_prenex_27464 (Array Int Int)) (v_prenex_27466 (Array Int Int)) (v_prenex_27468 Int) (v_prenex_27470 (Array Int Int)) (v_prenex_27471 (Array Int Int)) (v_prenex_27473 Int) (v_prenex_27474 Int)) (let ((.cse1908 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27464) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27471))) (let ((.cse1907 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27466)) (.cse1906 (select .cse1908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse1907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27464 .cse7)) v_prenex_27464)) (= (select (select .cse1908 v_prenex_27474) v_prenex_27473) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27470 (store (select .cse1907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27470 .cse3)))) (not (= (select v_prenex_27466 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27473 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1906 v_prenex_27468)) (= v_prenex_27468 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (or .cse9 (and (or (forall ((v_prenex_27628 Int) (v_prenex_27627 (Array Int Int)) (v_prenex_27629 Int) (v_prenex_27630 Int) (v_prenex_27600 (Array Int Int)) (v_prenex_27601 (Array Int Int)) (v_prenex_27657 (Array Int Int))) (let ((.cse1909 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27627) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27600) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27601))) (let ((.cse1910 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27657)) (.cse1911 (select .cse1909 v_prenex_27629))) (or (not (= (select v_prenex_27657 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27630) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27628 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27627) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27600 .cse7)) v_prenex_27600)) (not (= v_prenex_27627 (store (select .cse1910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27627 .cse3)))) (= v_prenex_27630 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1911 v_prenex_27628)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1911 v_prenex_27630)))))) .cse103) (forall ((v_prenex_26831 Int) (v_prenex_26832 Int) (v_prenex_26827 (Array Int Int)) (v_prenex_26828 (Array Int Int)) (v_prenex_26829 (Array Int Int)) (v_prenex_26826 Int) (v_prenex_26830 (Array Int Int))) (let ((.cse1915 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26829) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26827) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26830))) (let ((.cse1914 (select .cse1915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1912 (select .cse1915 v_prenex_26832)) (.cse1913 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26828))) (or (not (= (select v_prenex_26828 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1912 v_prenex_26826) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26826 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26827 (store (select (store .cse1913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26829) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26827 .cse7)))) (= (select .cse1914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26831 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse1914 v_prenex_26826) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1912 v_prenex_26831)) (not (= v_prenex_26829 (store (select .cse1913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26829 .cse3)))))))))) (or .cse28 (and (or (and (or (forall ((v_prenex_27369 Int) (v_prenex_27371 (Array Int Int)) (v_prenex_27372 (Array Int Int)) (v_prenex_27373 (Array Int Int)) (v_prenex_27370 (Array Int Int))) (let ((.cse1916 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27370) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27373) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1917 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27371))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1916 v_prenex_27369) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27372 (store (select .cse1917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27372 .cse3)))) (not (= v_prenex_27370 (store (select (store .cse1917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27370 .cse7))))))) .cse9) (or (forall ((v_prenex_27369 Int) (v_prenex_27371 (Array Int Int)) (v_prenex_27372 (Array Int Int)) (v_prenex_27373 (Array Int Int)) (v_prenex_27374 Int) (v_prenex_27370 (Array Int Int))) (let ((.cse1918 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27370) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27373)) (.cse1919 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27371))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse1918 v_prenex_27374) v_prenex_27369) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27372 (store (select .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27372 .cse3)))) (not (= v_prenex_27370 (store (select (store .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27370 .cse7))))))) .cse13) (forall ((v_prenex_27371 (Array Int Int))) (or (forall ((v_prenex_27372 (Array Int Int))) (let ((.cse1920 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27371))) (or (not (= v_prenex_27372 (store (select .cse1920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27372 .cse3)))) (forall ((v_prenex_27370 (Array Int Int))) (or (not (= v_prenex_27370 (store (select (store .cse1920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27370 .cse7)))) (forall ((v_prenex_27373 (Array Int Int))) (let ((.cse1922 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27370) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27373))) (let ((.cse1921 (select .cse1922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_27369 Int) (v_prenex_27374 Int)) (or (= (select (select .cse1922 v_prenex_27374) v_prenex_27369) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1921 v_prenex_27369) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select v_prenex_27371 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse1) (or (forall ((v_prenex_27414 Int) (v_prenex_27419 Int) (v_prenex_27416 (Array Int Int)) (v_prenex_27417 (Array Int Int)) (v_prenex_27418 (Array Int Int)) (v_prenex_27421 Int) (v_prenex_27415 (Array Int Int)) (v_prenex_27420 Int)) (let ((.cse1924 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27416)) (.cse1923 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27417) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27415) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27418))) (or (= v_prenex_27419 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1923 v_prenex_27420) v_prenex_27419) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1923 v_prenex_27421) v_prenex_27414)) (not (= v_prenex_27417 (store (select .cse1924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27417 .cse3)))) (not (= v_prenex_27415 (store (select (store .cse1924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27417) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27415 .cse7)))) (= (select (select .cse1923 |c_ULTIMATE.start_dll_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_27416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (forall ((v_prenex_27350 Int)) (or (= v_prenex_27350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27347 (Array Int Int))) (or (not (= (select v_prenex_27347 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27348 (Array Int Int))) (let ((.cse1925 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27347))) (or (not (= v_prenex_27348 (store (select .cse1925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27348 .cse3)))) (forall ((v_prenex_27346 (Array Int Int))) (or (forall ((v_prenex_27349 (Array Int Int))) (let ((.cse1928 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27348) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27346) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27349))) (let ((.cse1926 (select .cse1928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27351 Int)) (let ((.cse1927 (select .cse1928 v_prenex_27351))) (or (forall ((v_prenex_27352 Int) (v_prenex_27345 Int)) (or (= (select .cse1927 v_prenex_27345) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1926 v_prenex_27345)) (= (select (select .cse1928 v_prenex_27352) v_prenex_27345) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1927 v_prenex_27350))))))))) (not (= (store (select (store .cse1925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27348) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27346 .cse7)) v_prenex_27346))))))))))) (or .cse103 (and (or (forall ((v_prenex_27430 (Array Int Int)) (v_prenex_27426 Int) (v_prenex_27427 (Array Int Int)) (v_prenex_27428 (Array Int Int)) (v_prenex_27429 (Array Int Int)) (v_prenex_27432 Int) (v_prenex_27433 Int) (v_prenex_27431 Int)) (let ((.cse1930 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27429) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27427) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27430))) (let ((.cse1929 (select .cse1930 v_prenex_27432)) (.cse1931 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27428))) (or (= (select .cse1929 v_prenex_27426) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1930 v_prenex_27433) v_prenex_27426)) (not (= (select v_prenex_27428 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27429 (store (select .cse1931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27429 .cse3)))) (= (select .cse1929 v_prenex_27431) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27431 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27427 (store (select (store .cse1931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27429) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27427 .cse7)))))))) .cse13) (forall ((v_prenex_27431 Int)) (or (= v_prenex_27431 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27428 (Array Int Int))) (or (forall ((v_prenex_27429 (Array Int Int))) (let ((.cse1932 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27428))) (or (not (= v_prenex_27429 (store (select .cse1932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27429 .cse3)))) (forall ((v_prenex_27427 (Array Int Int))) (or (forall ((v_prenex_27430 (Array Int Int)) (v_prenex_27432 Int)) (let ((.cse1934 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27429) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27427) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27430))) (let ((.cse1933 (select .cse1934 v_prenex_27432))) (or (= (select .cse1933 v_prenex_27431) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27426 Int) (v_prenex_27433 Int)) (or (= (select .cse1933 v_prenex_27426) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1934 v_prenex_27433) v_prenex_27426)) (= (select (select .cse1934 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27426) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_27427 (store (select (store .cse1932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27429) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27427 .cse7))))))))) (not (= (select v_prenex_27428 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (forall ((v_prenex_27414 Int) (v_prenex_27419 Int) (v_prenex_27416 (Array Int Int)) (v_prenex_27417 (Array Int Int)) (v_prenex_27418 (Array Int Int)) (v_prenex_27415 (Array Int Int)) (v_prenex_27420 Int)) (let ((.cse1935 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27417) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27415) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27418))) (let ((.cse1936 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27416)) (.cse1937 (select .cse1935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= v_prenex_27419 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1935 v_prenex_27420) v_prenex_27419) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27417 (store (select .cse1936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27417 .cse3)))) (not (= v_prenex_27415 (store (select (store .cse1936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27417) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27415 .cse7)))) (= (select .cse1937 v_prenex_27414) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse9) (or (and (forall ((v_prenex_27386 (Array Int Int)) (v_prenex_27387 (Array Int Int)) (v_prenex_27383 (Array Int Int)) (v_prenex_27384 (Array Int Int)) (v_prenex_27382 Int) (v_prenex_27388 Int) (v_prenex_27389 Int)) (let ((.cse1941 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27384) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27386) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27387))) (let ((.cse1939 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27383)) (.cse1938 (select .cse1941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1940 (select .cse1941 v_prenex_27389))) (or (= (select .cse1938 v_prenex_27382) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27386 (store (select (store .cse1939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27384) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27386 .cse7)))) (not (= v_prenex_27384 (store (select .cse1939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27384 .cse3)))) (= (select .cse1938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1940 v_prenex_27388) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27388 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1940 v_prenex_27382)) (not (= (select v_prenex_27383 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse103 (forall ((v_prenex_27304 Int) (v_prenex_27305 Int) (v_prenex_27300 (Array Int Int)) (v_prenex_27301 (Array Int Int)) (v_prenex_27302 (Array Int Int)) (v_prenex_27303 (Array Int Int)) (v_prenex_27299 Int)) (let ((.cse1943 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27302) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27300) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27303))) (let ((.cse1942 (select .cse1943 v_prenex_27305)) (.cse1944 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27301))) (or (= (select .cse1942 v_prenex_27304) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27299) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1942 v_prenex_27299)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27301 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27300 (store (select (store .cse1944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27302) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27300 .cse7)))) (not (= (store (select .cse1944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27302 .cse3)) v_prenex_27302)))))))) .cse9) (or .cse9 (forall ((v_prenex_27376 (Array Int Int)) (v_prenex_27377 (Array Int Int)) (v_prenex_27378 (Array Int Int)) (v_prenex_27380 Int) (v_prenex_27381 Int) (v_prenex_27379 (Array Int Int)) (v_prenex_27375 Int)) (let ((.cse1946 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27378) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27376) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27379))) (let ((.cse1945 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27377)) (.cse1947 (select .cse1946 v_prenex_27381))) (or (not (= (store (select .cse1945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27378 .cse3)) v_prenex_27378)) (not (= v_prenex_27376 (store (select (store .cse1945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27378) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27376 .cse7)))) (not (= (select v_prenex_27377 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27380 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1946 |c_ULTIMATE.start_dll_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 .cse1947 v_prenex_27380)) (= (select .cse1947 v_prenex_27375) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (or (forall ((v_prenex_27404 Int) (v_prenex_27399 (Array Int Int)) (v_prenex_27401 Int) (v_prenex_27400 (Array Int Int)) (v_prenex_27405 Int) (v_prenex_27402 (Array Int Int)) (v_prenex_27403 (Array Int Int)) (v_prenex_27398 Int)) (let ((.cse1948 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27400) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27402) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27403)) (.cse1949 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27399))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1948 v_prenex_27401) v_prenex_27398)) (not (= v_prenex_27400 (store (select .cse1949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27400 .cse3)))) (= v_prenex_27404 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1948 v_prenex_27405) v_prenex_27404)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27399 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse1949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27400) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27402 .cse7)) v_prenex_27402))))) .cse103) (forall ((v_prenex_27661 (Array Int Int)) (v_prenex_27634 Int) (v_prenex_27662 (Array Int Int)) (v_prenex_27635 Int) (v_prenex_27663 (Array Int Int)) (v_prenex_27633 Int) (v_prenex_27660 (Array Int Int)) (v_prenex_27642 Int)) (let ((.cse1950 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27662) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27660) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27663)) (.cse1951 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27661))) (or (= v_prenex_27634 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse1950 v_prenex_27642) v_prenex_27635) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27660 (store (select (store .cse1951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27662) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27660 .cse7)))) (= (select (select .cse1950 v_prenex_27633) v_prenex_27634) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1950 |c_ULTIMATE.start_dll_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_27662 (store (select .cse1951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27662 .cse3)))) (not (= (select v_prenex_27661 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse13) (or .cse13 (forall ((v_prenex_27351 Int) (v_prenex_27352 Int) (v_prenex_27350 Int) (v_prenex_27346 (Array Int Int)) (v_prenex_27347 (Array Int Int)) (v_prenex_27345 Int) (v_prenex_27348 (Array Int Int)) (v_prenex_27349 (Array Int Int))) (let ((.cse1953 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27348) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27346) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27349))) (let ((.cse1954 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27347)) (.cse1952 (select .cse1953 v_prenex_27351))) (or (not (= (select v_prenex_27347 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1952 v_prenex_27345) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1953 |c_ULTIMATE.start_dll_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_27350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse1954 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27348) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27346 .cse7)) v_prenex_27346)) (not (= v_prenex_27348 (store (select .cse1954 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27348 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1952 v_prenex_27350)) (= (select (select .cse1953 v_prenex_27352) v_prenex_27345) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_27364 (Array Int Int)) (v_prenex_27365 (Array Int Int)) (v_prenex_27368 Int) (v_prenex_27362 (Array Int Int)) (v_prenex_27363 (Array Int Int)) (v_prenex_27361 Int) (v_prenex_27366 Int) (v_prenex_27367 Int)) (let ((.cse1957 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27362) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27365))) (let ((.cse1955 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27363)) (.cse1956 (select .cse1957 v_prenex_27367))) (or (not (= v_prenex_27362 (store (select (store .cse1955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27362 .cse7)))) (= v_prenex_27366 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27364 (store (select .cse1955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27364 .cse3)))) (= (select .cse1956 v_prenex_27366) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1956 v_prenex_27361) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1957 v_prenex_27368) v_prenex_27361) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1957 |c_ULTIMATE.start_dll_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_27363 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse103 (and (or (forall ((v_prenex_27359 Int) (v_prenex_27354 (Array Int Int)) (v_prenex_27355 (Array Int Int)) (v_prenex_27358 Int) (v_prenex_27356 (Array Int Int)) (v_prenex_27360 Int) (v_prenex_27357 (Array Int Int)) (v_prenex_27353 Int)) (let ((.cse1958 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27356) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27354) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27357)) (.cse1959 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27355))) (or (not (= (select v_prenex_27355 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1958 v_prenex_27359) v_prenex_27358) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1958 v_prenex_27360) v_prenex_27353)) (not (= v_prenex_27356 (store (select .cse1959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27356 .cse3)))) (not (= v_prenex_27354 (store (select (store .cse1959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27356) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27354 .cse7)))) (= v_prenex_27358 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse13) (forall ((v_prenex_27358 Int)) (or (= v_prenex_27358 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27355 (Array Int Int))) (or (not (= (select v_prenex_27355 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27356 (Array Int Int))) (let ((.cse1960 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27355))) (or (not (= v_prenex_27356 (store (select .cse1960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27356 .cse3)))) (forall ((v_prenex_27354 (Array Int Int))) (or (forall ((v_prenex_27359 Int) (v_prenex_27357 (Array Int Int))) (let ((.cse1961 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27356) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27354) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27357))) (or (= (select (select .cse1961 v_prenex_27359) v_prenex_27358) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27360 Int) (v_prenex_27353 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1961 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27353)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1961 v_prenex_27360) v_prenex_27353))))))) (not (= v_prenex_27354 (store (select (store .cse1960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27356) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27354 .cse7))))))))))))) (or .cse9 (forall ((v_prenex_27359 Int) (v_prenex_27354 (Array Int Int)) (v_prenex_27355 (Array Int Int)) (v_prenex_27358 Int) (v_prenex_27356 (Array Int Int)) (v_prenex_27357 (Array Int Int)) (v_prenex_27353 Int)) (let ((.cse1962 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27356) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27354) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27357)) (.cse1963 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27355))) (or (not (= (select v_prenex_27355 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1962 v_prenex_27359) v_prenex_27358) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27353)) (not (= v_prenex_27356 (store (select .cse1963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27356 .cse3)))) (not (= v_prenex_27354 (store (select (store .cse1963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27356) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27354 .cse7)))) (= v_prenex_27358 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_27419 Int)) (or (= v_prenex_27419 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27416 (Array Int Int))) (or (forall ((v_prenex_27417 (Array Int Int))) (let ((.cse1966 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27416))) (or (forall ((v_prenex_27415 (Array Int Int))) (or (forall ((v_prenex_27418 (Array Int Int)) (v_prenex_27420 Int)) (let ((.cse1964 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27417) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27415) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27418))) (let ((.cse1965 (select .cse1964 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse1964 v_prenex_27420) v_prenex_27419) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27414 Int)) (or (forall ((v_prenex_27421 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1964 v_prenex_27421) v_prenex_27414))) (= (select .cse1965 v_prenex_27414) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_27415 (store (select (store .cse1966 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27417) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27415 .cse7)))))) (not (= v_prenex_27417 (store (select .cse1966 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27417 .cse3))))))) (not (= (select v_prenex_27416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_27342 (Array Int Int)) (v_prenex_27340 (Array Int Int)) (v_prenex_27341 (Array Int Int)) (v_prenex_27339 (Array Int Int)) (v_prenex_27344 Int) (v_prenex_27343 Int)) (let ((.cse1968 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27340)) (.cse1967 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27341) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27342))) (or (= (select (select .cse1967 v_prenex_27344) v_prenex_27343) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27341 (store (select .cse1968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27341 .cse3)))) (not (= v_prenex_27339 (store (select (store .cse1968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27341) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27339 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_27340 |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_27248 Int) (v_prenex_27250 (Array Int Int)) (v_prenex_27251 (Array Int Int)) (v_prenex_27252 (Array Int Int)) (v_prenex_27253 Int) (v_prenex_27249 (Array Int Int)) (v_prenex_27254 Int) (v_prenex_27255 Int)) (let ((.cse1969 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27250)) (.cse1970 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27249) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27252))) (or (not (= (store (select .cse1969 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27251 .cse3)) v_prenex_27251)) (= (select (select .cse1970 |c_ULTIMATE.start_dll_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_27250 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1970 v_prenex_27255) v_prenex_27248) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27249 (store (select (store .cse1969 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27249 .cse7)))) (= (select (select .cse1970 v_prenex_27254) v_prenex_27253) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (or (forall ((v_prenex_27257 (Array Int Int)) (v_prenex_27263 Int) (v_prenex_27261 Int) (v_prenex_27260 (Array Int Int)) (v_prenex_27262 Int) (v_prenex_27258 (Array Int Int)) (v_prenex_27256 Int) (v_prenex_27259 (Array Int Int))) (let ((.cse1973 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27259) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27257) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27260))) (let ((.cse1972 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27258)) (.cse1971 (select .cse1973 v_prenex_27262))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1971 v_prenex_27256)) (not (= v_prenex_27257 (store (select (store .cse1972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27259) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27257 .cse7)))) (not (= (store (select .cse1972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27259 .cse3)) v_prenex_27259)) (= (select .cse1971 v_prenex_27261) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1973 v_prenex_27263) v_prenex_27256)) (not (= (select v_prenex_27258 |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 .cse1973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse13) (forall ((v_prenex_27266 (Array Int Int))) (or (forall ((v_prenex_27267 (Array Int Int))) (let ((.cse1976 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27266))) (or (forall ((v_prenex_27265 (Array Int Int))) (or (forall ((v_prenex_27268 (Array Int Int))) (let ((.cse1974 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27265) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27268))) (let ((.cse1975 (select .cse1974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_27264 Int)) (or (forall ((v_prenex_27269 Int)) (= (select (select .cse1974 v_prenex_27269) v_prenex_27264) |c_ULTIMATE.start_main_~data_init~0#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1975 v_prenex_27264)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_27265 (store (select (store .cse1976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27265 .cse7)))))) (not (= v_prenex_27267 (store (select .cse1976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27267 .cse3))))))) (not (= (select v_prenex_27266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_prenex_27278 (Array Int Int)) (v_prenex_27279 (Array Int Int)) (v_prenex_27282 Int) (v_prenex_27280 (Array Int Int)) (v_prenex_27281 (Array Int Int)) (v_prenex_27283 Int) (v_prenex_27277 Int)) (let ((.cse1980 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27280) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27278) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27281))) (let ((.cse1977 (select .cse1980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1978 (select .cse1980 v_prenex_27283)) (.cse1979 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27279))) (or (= (select .cse1977 v_prenex_27277) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27279 |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 .cse1978 v_prenex_27277)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1978 v_prenex_27282)) (not (= v_prenex_27280 (store (select .cse1979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27280 .cse3)))) (not (= v_prenex_27278 (store (select (store .cse1979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27280) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27278 .cse7)))))))) .cse9) (forall ((v_prenex_27532 (Array Int Int)) (v_prenex_27527 (Array Int Int)) (v_prenex_27528 (Array Int Int)) (v_prenex_27533 (Array Int Int))) (let ((.cse1981 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27527))) (or (not (= v_prenex_27532 (store (select (store .cse1981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27528) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27532 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27528) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27532) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27533) |c_ULTIMATE.start_dll_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 .cse1981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27528 .cse3)) v_prenex_27528)) (not (= (select v_prenex_27527 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_27287 (Array Int Int)) (v_prenex_27288 (Array Int Int)) (v_prenex_27285 (Array Int Int)) (v_prenex_27290 Int) (v_prenex_27286 (Array Int Int)) (v_prenex_27289 Int)) (let ((.cse1982 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27287) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27285) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27288)) (.cse1983 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27286))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1982 v_prenex_27290) v_prenex_27289)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27286 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1982 |c_ULTIMATE.start_dll_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 .cse1983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27287) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27285 .cse7)) v_prenex_27285)) (not (= v_prenex_27287 (store (select .cse1983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27287 .cse3))))))) (forall ((v_prenex_27250 (Array Int Int))) (or (not (= (select v_prenex_27250 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27251 (Array Int Int))) (let ((.cse1984 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27250))) (or (not (= (store (select .cse1984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27251 .cse3)) v_prenex_27251)) (forall ((v_prenex_27249 (Array Int Int))) (or (not (= v_prenex_27249 (store (select (store .cse1984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27249 .cse7)))) (forall ((v_prenex_27252 (Array Int Int)) (v_prenex_27253 Int) (v_prenex_27254 Int)) (let ((.cse1986 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27249) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27252))) (let ((.cse1985 (select .cse1986 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1986 v_prenex_27254) v_prenex_27253) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_27248 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1985 v_prenex_27248)) (forall ((v_prenex_27255 Int)) (= (select (select .cse1986 v_prenex_27255) v_prenex_27248) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))))) (or (forall ((v_prenex_27243 (Array Int Int)) (v_prenex_27244 (Array Int Int)) (v_prenex_27247 Int) (v_prenex_27241 (Array Int Int)) (v_prenex_27242 (Array Int Int)) (v_prenex_27240 Int) (v_prenex_27245 Int) (v_prenex_27246 Int)) (let ((.cse1987 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27242)) (.cse1988 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27243) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27241) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27244))) (or (not (= (store (select (store .cse1987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27243) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27241 .cse7)) v_prenex_27241)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1988 v_prenex_27247) v_prenex_27240)) (not (= (select v_prenex_27242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse1987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27243 .cse3)) v_prenex_27243)) (= (select (select .cse1988 v_prenex_27246) v_prenex_27245) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (forall ((v_prenex_27294 (Array Int Int)) (v_prenex_27295 (Array Int Int)) (v_prenex_27291 Int) (v_prenex_27296 Int) (v_prenex_27297 Int) (v_prenex_27292 (Array Int Int)) (v_prenex_27293 (Array Int Int)) (v_prenex_27298 Int)) (let ((.cse1990 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27294) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27292) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27295))) (let ((.cse1991 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27293)) (.cse1989 (select .cse1990 v_prenex_27297))) (or (= (select .cse1989 v_prenex_27291) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1990 v_prenex_27298) v_prenex_27291) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27294 (store (select .cse1991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27294 .cse3)))) (not (= v_prenex_27292 (store (select (store .cse1991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27294) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27292 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_27293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse1989 v_prenex_27296) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse9 (forall ((v_prenex_27265 (Array Int Int)) (v_prenex_27266 (Array Int Int)) (v_prenex_27267 (Array Int Int)) (v_prenex_27268 (Array Int Int)) (v_prenex_27264 Int)) (let ((.cse1992 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27265) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27268) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1993 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27266))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1992 v_prenex_27264)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_27267 (store (select .cse1993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27267 .cse3)))) (not (= v_prenex_27265 (store (select (store .cse1993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27265 .cse7)))) (not (= (select v_prenex_27266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse457 (and (or (forall ((v_prenex_27228 Int) (v_prenex_27224 (Array Int Int)) (v_prenex_27223 Int) (v_prenex_27225 (Array Int Int)) (v_prenex_27226 (Array Int Int)) (v_prenex_27227 (Array Int Int))) (let ((.cse1995 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27225)) (.cse1994 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27226) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27224) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27227))) (or (= (select (select .cse1994 v_prenex_27228) v_prenex_27223) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse1995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27226 .cse3)) v_prenex_27226)) (not (= (select v_prenex_27225 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27224 (store (select (store .cse1995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27226) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27224 .cse7)))) (= (select (select .cse1994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (forall ((v_prenex_27534 Int) (v_prenex_27529 Int) (v_prenex_27236 (Array Int Int)) (v_prenex_27531 Int) (v_prenex_27237 (Array Int Int)) (v_prenex_27238 (Array Int Int)) (v_prenex_27239 (Array Int Int)) (v_prenex_27530 Int)) (let ((.cse1998 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27239) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27236) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27237))) (let ((.cse1996 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27238)) (.cse1997 (select .cse1998 v_prenex_27530))) (or (not (= v_prenex_27239 (store (select .cse1996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27239 .cse3)))) (not (= (store (select (store .cse1996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27239) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27236 .cse7)) v_prenex_27236)) (= (select .cse1997 v_prenex_27531) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1997 v_prenex_27529) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1998 v_prenex_27534) v_prenex_27531)) (not (= (select v_prenex_27238 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_27216 Int) (v_prenex_27220 (Array Int Int)) (v_prenex_27218 (Array Int Int)) (v_prenex_27219 (Array Int Int)) (v_prenex_27221 Int) (v_prenex_27217 (Array Int Int)) (v_prenex_27222 Int)) (let ((.cse2000 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27217) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27220)) (.cse1999 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27218))) (or (not (= v_prenex_27219 (store (select .cse1999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27219 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2000 v_prenex_27221) v_prenex_27216)) (= (select (select .cse2000 v_prenex_27222) v_prenex_27216) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2000 |c_ULTIMATE.start_dll_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 .cse1999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27219) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27217 .cse7)) v_prenex_27217)) (not (= (select v_prenex_27218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (and (forall ((v_prenex_27232 (Array Int Int)) (v_prenex_27233 (Array Int Int)) (v_prenex_27230 (Array Int Int)) (v_prenex_27229 Int) (v_prenex_27231 (Array Int Int)) (v_prenex_27235 Int)) (let ((.cse2001 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27231) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27232) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27233)) (.cse2002 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27230))) (or (= (select (select .cse2001 v_prenex_27235) v_prenex_27229) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2001 |c_ULTIMATE.start_dll_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_27231 (store (select .cse2002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27231 .cse3)))) (not (= v_prenex_27232 (store (select (store .cse2002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27231) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27232 .cse7)))) (not (= (select v_prenex_27230 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_27596 (Array Int Int)) (v_prenex_27597 (Array Int Int)) (v_prenex_27598 (Array Int Int)) (v_prenex_27626 Int) (v_prenex_27599 (Array Int Int)) (v_prenex_27234 Int) (v_prenex_27620 Int)) (let ((.cse2003 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27597) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27599) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27598))) (let ((.cse2004 (select .cse2003 v_prenex_27626)) (.cse2005 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27596))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2003 |c_ULTIMATE.start_dll_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 .cse2004 v_prenex_27234)) (not (= v_prenex_27599 (store (select (store .cse2005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27597) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27599 .cse7)))) (= (select .cse2004 v_prenex_27620) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27597 .cse3)) v_prenex_27597)) (not (= (select v_prenex_27596 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse9))) (or .cse13 (forall ((v_prenex_27265 (Array Int Int)) (v_prenex_27266 (Array Int Int)) (v_prenex_27267 (Array Int Int)) (v_prenex_27269 Int) (v_prenex_27268 (Array Int Int)) (v_prenex_27264 Int)) (let ((.cse2007 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27266)) (.cse2006 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27265) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27268))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2006 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_27267 (store (select .cse2007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27267 .cse3)))) (not (= v_prenex_27265 (store (select (store .cse2007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27267) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27265 .cse7)))) (= (select (select .cse2006 v_prenex_27269) v_prenex_27264) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_27258 (Array Int Int))) (or (forall ((v_prenex_27259 (Array Int Int))) (let ((.cse2008 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27258))) (or (not (= (store (select .cse2008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27259 .cse3)) v_prenex_27259)) (forall ((v_prenex_27257 (Array Int Int))) (or (forall ((v_prenex_27260 (Array Int Int))) (let ((.cse2011 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27259) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27257) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27260))) (let ((.cse2010 (select .cse2011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_27261 Int) (v_prenex_27262 Int)) (let ((.cse2009 (select .cse2011 v_prenex_27262))) (or (forall ((v_prenex_27263 Int) (v_prenex_27256 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2009 v_prenex_27256)) (= (select .cse2010 v_prenex_27256) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2011 v_prenex_27263) v_prenex_27256)))) (= (select .cse2009 v_prenex_27261) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_27257 (store (select (store .cse2008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27259) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27257 .cse7))))))))) (not (= (select v_prenex_27258 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_prenex_27248 Int) (v_prenex_27250 (Array Int Int)) (v_prenex_27251 (Array Int Int)) (v_prenex_27252 (Array Int Int)) (v_prenex_27253 Int) (v_prenex_27249 (Array Int Int)) (v_prenex_27254 Int)) (let ((.cse2014 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27249) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27252))) (let ((.cse2012 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27250)) (.cse2013 (select .cse2014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (store (select .cse2012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27251 .cse3)) v_prenex_27251)) (= (select .cse2013 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27250 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27249 (store (select (store .cse2012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27249 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2013 v_prenex_27248)) (= (select (select .cse2014 v_prenex_27254) v_prenex_27253) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or (forall ((v_prenex_27272 (Array Int Int)) (v_prenex_27270 Int) (v_prenex_27273 (Array Int Int)) (v_prenex_27274 (Array Int Int)) (v_prenex_27275 Int) (v_prenex_27271 (Array Int Int)) (v_prenex_27276 Int)) (let ((.cse2017 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27273) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27271) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27274))) (let ((.cse2015 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27272)) (.cse2016 (select .cse2017 v_prenex_27276))) (or (not (= (store (select (store .cse2015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27273) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27271 .cse7)) v_prenex_27271)) (= (select .cse2016 v_prenex_27275) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27272 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27273 (store (select .cse2015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27273 .cse3)))) (= (select .cse2016 v_prenex_27270) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2017 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) .cse1) (or .cse1 (forall ((v_prenex_27422 (Array Int Int)) (v_prenex_27423 (Array Int Int)) (v_prenex_27424 (Array Int Int)) (v_prenex_27425 (Array Int Int))) (let ((.cse2018 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27423))) (or (not (= v_prenex_27422 (store (select (store .cse2018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27424) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27422 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27424) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27422) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27425) |c_ULTIMATE.start_dll_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_27423 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27424 (store (select .cse2018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27424 .cse3)))))))) (or (and (forall ((v_prenex_27310 (Array Int Int)) (v_prenex_27307 (Array Int Int)) (v_prenex_27308 (Array Int Int)) (v_prenex_27309 (Array Int Int))) (let ((.cse2019 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27308))) (or (not (= (store (select .cse2019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27309 .cse3)) v_prenex_27309)) (not (= v_prenex_27307 (store (select (store .cse2019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27309) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27307 .cse7)))) (not (= (select v_prenex_27308 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27309) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27307) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27310) |c_ULTIMATE.start_dll_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_27324 Int) (v_prenex_27329 Int) (v_prenex_27328 (Array Int Int)) (v_prenex_27330 Int) (v_prenex_27325 (Array Int Int)) (v_prenex_27326 (Array Int Int)) (v_prenex_27331 Int) (v_prenex_27327 (Array Int Int))) (let ((.cse2021 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27327) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27325) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27328)) (.cse2020 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27326))) (or (not (= v_prenex_27325 (store (select (store .cse2020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27327) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27325 .cse7)))) (= v_prenex_27329 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2021 v_prenex_27330) v_prenex_27329)) (= (select (select .cse2021 v_prenex_27331) v_prenex_27324) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2021 |c_ULTIMATE.start_dll_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_27327 (store (select .cse2020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27327 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27326 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse13) (forall ((v_prenex_27392 Int) (v_prenex_27395 (Array Int Int)) (v_prenex_27396 (Array Int Int)) (v_prenex_27390 (Array Int Int)) (v_prenex_27391 (Array Int Int)) (v_prenex_27393 Int) (v_prenex_27394 Int) (v_prenex_27397 Int)) (let ((.cse2024 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27396) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27390) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27391))) (let ((.cse2023 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27395)) (.cse2022 (select .cse2024 v_prenex_27393))) (or (= (select .cse2022 v_prenex_27392) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27392 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse2023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27396) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27390 .cse7)) v_prenex_27390)) (= (select (select .cse2024 v_prenex_27397) v_prenex_27394) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27396 .cse3)) v_prenex_27396)) (not (= (select v_prenex_27395 |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 .cse2022 v_prenex_27394)) (= (select (select .cse2024 |c_ULTIMATE.start_dll_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_27320 (Array Int Int)) (v_prenex_27321 (Array Int Int)) (v_prenex_27322 (Array Int Int)) (v_prenex_27318 Int) (v_prenex_27319 (Array Int Int)) (v_prenex_27323 Int)) (let ((.cse2025 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27321) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27319) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27322)) (.cse2026 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27320))) (or (= (select (select .cse2025 |c_ULTIMATE.start_dll_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 .cse2025 v_prenex_27323) v_prenex_27318) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27319 (store (select (store .cse2026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27321) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27319 .cse7)))) (not (= (store (select .cse2026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27321 .cse3)) v_prenex_27321))))) .cse13) (or (and (forall ((v_prenex_27624 Int) (v_prenex_27625 Int) (v_prenex_27603 (Array Int Int)) (v_prenex_27604 (Array Int Int)) (v_prenex_27605 (Array Int Int)) (v_prenex_27602 (Array Int Int))) (let ((.cse2027 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27605) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27603) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27602)) (.cse2028 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27604))) (or (not (= (select v_prenex_27604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2027 v_prenex_27625) v_prenex_27624) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2027 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_27603 (store (select (store .cse2028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27605) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27603 .cse7)))) (not (= v_prenex_27605 (store (select .cse2028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27605 .cse3))))))) (forall ((v_prenex_27337 Int) (v_prenex_27338 Int) (v_prenex_27333 (Array Int Int)) (v_prenex_27334 (Array Int Int)) (v_prenex_27335 (Array Int Int)) (v_prenex_27336 (Array Int Int)) (v_prenex_27332 Int)) (let ((.cse2031 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27334) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27335) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27336))) (let ((.cse2030 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27333)) (.cse2029 (select .cse2031 v_prenex_27338))) (or (= (select .cse2029 v_prenex_27337) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27337 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse2030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27334 .cse3)) v_prenex_27334)) (not (= (store (select (store .cse2030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27334) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27335 .cse7)) v_prenex_27335)) (= (select .cse2029 v_prenex_27332) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2031 |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_27333 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) .cse9) (forall ((v_prenex_27316 Int) (v_prenex_27312 (Array Int Int)) (v_prenex_27317 Int) (v_prenex_27313 (Array Int Int)) (v_prenex_27311 Int) (v_prenex_27314 (Array Int Int)) (v_prenex_27315 (Array Int Int))) (let ((.cse2032 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27314) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27312) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27315)) (.cse2033 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27313))) (or (= (select (select .cse2032 v_prenex_27317) v_prenex_27311) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2032 |c_ULTIMATE.start_dll_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_27313 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27314 (store (select .cse2033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27314 .cse3)))) (= (select (select .cse2032 v_prenex_27316) v_prenex_27311) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27314) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27312 .cse7)) v_prenex_27312)))))) .cse457) (or .cse103 (and (forall ((v_prenex_27672 (Array Int Int)) (v_prenex_27664 (Array Int Int)) (v_prenex_27644 Int) (v_prenex_27649 Int) (v_prenex_27671 (Array Int Int)) (v_prenex_27409 Int) (v_prenex_27665 (Array Int Int)) (v_prenex_27650 Int)) (let ((.cse2034 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27665) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27671) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27664))) (let ((.cse2036 (select .cse2034 v_prenex_27649)) (.cse2035 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27672))) (or (= (select (select .cse2034 v_prenex_27409) v_prenex_27644) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27671 (store (select (store .cse2035 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27665) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27671 .cse7)))) (= (select .cse2036 v_prenex_27644) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27650 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27672 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2036 v_prenex_27650)) (not (= v_prenex_27665 (store (select .cse2035 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27665 .cse3)))))))) (forall ((v_prenex_27645 Int) (v_prenex_27643 Int) (v_prenex_27669 (Array Int Int)) (v_prenex_27666 (Array Int Int)) (v_prenex_27667 (Array Int Int)) (v_prenex_27668 (Array Int Int))) (let ((.cse2037 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27668))) (or (not (= (select v_prenex_27668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27669 (store (select .cse2037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27669 .cse3)))) (not (= v_prenex_27667 (store (select (store .cse2037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27667 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27667) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27666) v_prenex_27643) v_prenex_27645) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27645 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (or .cse9 (forall ((v_prenex_27410 (Array Int Int)) (v_prenex_27412 Int) (v_prenex_27411 (Array Int Int)) (v_prenex_27413 Int) (v_prenex_27406 Int) (v_prenex_27407 (Array Int Int)) (v_prenex_27408 (Array Int Int))) (let ((.cse2039 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27408) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27410) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27411) v_prenex_27413)) (.cse2038 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27407))) (or (not (= (select v_prenex_27407 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27408 (store (select .cse2038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27408 .cse3)))) (= (select .cse2039 v_prenex_27406) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2039 v_prenex_27412) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27410 (store (select (store .cse2038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27408) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27410 .cse7)))) (= v_prenex_27412 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))))) (or (and (or (forall ((v_prenex_27511 Int) (v_prenex_27517 Int) (v_prenex_27518 Int) (v_prenex_27516 Int) (v_prenex_27515 (Array Int Int)) (v_prenex_27512 (Array Int Int)) (v_prenex_27513 (Array Int Int)) (v_prenex_27514 (Array Int Int))) (let ((.cse2042 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27512) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27515))) (let ((.cse2040 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27513)) (.cse2041 (select .cse2042 v_prenex_27517))) (or (not (= v_prenex_27514 (store (select .cse2040 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27514 .cse3)))) (= (select .cse2041 v_prenex_27511) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27512 (store (select (store .cse2040 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27512 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27513 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27511 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse2041 v_prenex_27516) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2042 v_prenex_27518) v_prenex_27511) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27516 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse13) (forall ((v_prenex_27516 Int)) (or (forall ((v_prenex_27511 Int)) (or (forall ((v_prenex_27513 (Array Int Int))) (or (forall ((v_prenex_27514 (Array Int Int))) (let ((.cse2045 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27513))) (or (forall ((v_prenex_27512 (Array Int Int))) (or (forall ((v_prenex_27517 Int) (v_prenex_27518 Int) (v_prenex_27515 (Array Int Int))) (let ((.cse2044 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27512) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27515))) (let ((.cse2043 (select .cse2044 v_prenex_27517))) (or (= (select .cse2043 v_prenex_27511) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2043 v_prenex_27516) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27511)) (= (select (select .cse2044 v_prenex_27518) v_prenex_27511) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_27512 (store (select (store .cse2045 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27512 .cse7)))))) (not (= v_prenex_27514 (store (select .cse2045 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27514 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27513 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= v_prenex_27511 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27516 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) .cse103) (or .cse28 (and (forall ((v_prenex_27453 (Array Int Int)) (v_prenex_27454 (Array Int Int)) (v_prenex_27449 (Array Int Int)) (v_prenex_27450 Int) (v_prenex_27451 Int) (v_prenex_27448 (Array Int Int))) (let ((.cse2047 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27448) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27449)) (.cse2046 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27453))) (or (not (= v_prenex_27448 (store (select (store .cse2046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27448 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2047 v_prenex_27451) v_prenex_27450)) (= (select (select .cse2047 |c_ULTIMATE.start_dll_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_27453 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27450 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse2046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27454 .cse3)) v_prenex_27454))))) (or .cse103 (and (or (forall ((v_prenex_26837 (Array Int Int)) (v_prenex_26839 Int) (v_prenex_26834 (Array Int Int)) (v_prenex_26835 (Array Int Int)) (v_prenex_26838 Int) (v_prenex_26836 (Array Int Int)) (v_prenex_27452 Int)) (let ((.cse2048 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26834)) (.cse2049 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26835) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26836) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26837) v_prenex_26839))) (or (not (= v_prenex_26835 (store (select .cse2048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26835 .cse3)))) (= (select .cse2049 v_prenex_27452) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26838 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse2048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26835) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26836 .cse7)) v_prenex_26836)) (= v_prenex_27452 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_26834 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse2049 v_prenex_26838) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (forall ((v_prenex_27607 (Array Int Int)) (v_prenex_27608 (Array Int Int)) (v_prenex_27617 Int) (v_prenex_27609 (Array Int Int)) (v_prenex_27606 (Array Int Int)) (v_prenex_27619 Int)) (let ((.cse2050 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27609))) (or (not (= (select v_prenex_27609 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27607) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27608) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27606) v_prenex_27617) v_prenex_27619) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27608 (store (select (store .cse2050 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27607) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27608 .cse7)))) (= v_prenex_27619 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27607 (store (select .cse2050 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27607 .cse3))))))) (forall ((v_prenex_27616 Int) (v_prenex_27614 Int) (v_prenex_27615 Int) (v_prenex_27610 (Array Int Int)) (v_prenex_27611 (Array Int Int)) (v_prenex_27455 Int) (v_prenex_27612 (Array Int Int)) (v_prenex_27613 (Array Int Int))) (let ((.cse2052 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27612) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27611))) (let ((.cse2051 (select .cse2052 v_prenex_27616)) (.cse2053 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27613))) (or (= (select .cse2051 v_prenex_27615) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2052 v_prenex_27455) v_prenex_27614) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2051 v_prenex_27614) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27610 (store (select .cse2053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27610 .cse3)))) (= v_prenex_27615 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= v_prenex_27614 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27612 (store (select (store .cse2053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27612 .cse7)))) (not (= (select v_prenex_27613 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse9 (forall ((v_prenex_26840 Int) (v_prenex_26846 Int) (v_prenex_26845 Int) (v_prenex_26844 (Array Int Int)) (v_prenex_26841 (Array Int Int)) (v_prenex_26842 (Array Int Int)) (v_prenex_26843 (Array Int Int))) (let ((.cse2055 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26843) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26841) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26844))) (let ((.cse2056 (select .cse2055 v_prenex_26846)) (.cse2054 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26842))) (or (not (= v_prenex_26843 (store (select .cse2054 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26843 .cse3)))) (= (select (select .cse2055 |c_ULTIMATE.start_dll_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 .cse2056 v_prenex_26840) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_26840 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2056 v_prenex_26845)) (= v_prenex_26845 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse2054 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26843) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26841 .cse7)) v_prenex_26841)) (not (= (select v_prenex_26842 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_26853 Int) (v_prenex_26854 Int) (v_prenex_26852 Int) (v_prenex_26850 (Array Int Int)) (v_prenex_26848 (Array Int Int)) (v_prenex_26847 Int) (v_prenex_26849 (Array Int Int)) (v_prenex_26851 (Array Int Int))) (let ((.cse2058 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26850) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26848) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26851))) (let ((.cse2059 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26849)) (.cse2057 (select .cse2058 v_prenex_26853))) (or (= v_prenex_26847 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse2057 v_prenex_26847) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2058 v_prenex_26854) v_prenex_26847)) (not (= v_prenex_26850 (store (select .cse2059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26850 .cse3)))) (= v_prenex_26852 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_26848 (store (select (store .cse2059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26850) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26848 .cse7)))) (= (select (select .cse2058 |c_ULTIMATE.start_dll_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_26849 |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 .cse2057 v_prenex_26852)))))) (or .cse1 (forall ((v_prenex_26855 (Array Int Int)) (v_prenex_26856 (Array Int Int)) (v_prenex_26857 (Array Int Int)) (v_prenex_26858 (Array Int Int))) (let ((.cse2060 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26856))) (or (not (= (select v_prenex_26856 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26857) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_26855) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26858) |c_ULTIMATE.start_dll_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_26857 (store (select .cse2060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26857 .cse3)))) (not (= v_prenex_26855 (store (select (store .cse2060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26857) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_26855 .cse7)))))))))) (forall ((v_prenex_27519 Int)) (or (forall ((v_prenex_27524 Int)) (or (forall ((v_prenex_27521 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27521 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_27522 (Array Int Int))) (let ((.cse2061 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27521))) (or (not (= v_prenex_27522 (store (select .cse2061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27522 .cse3)))) (forall ((v_prenex_27520 (Array Int Int))) (or (forall ((v_prenex_27525 Int) (v_prenex_27526 Int) (v_prenex_27523 (Array Int Int))) (let ((.cse2064 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27522) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27520) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27523))) (let ((.cse2062 (select .cse2064 v_prenex_27525)) (.cse2063 (select .cse2064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2062 v_prenex_27519)) (= (select .cse2063 |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 .cse2062 v_prenex_27524)) (= (select .cse2063 v_prenex_27519) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2064 v_prenex_27526) v_prenex_27519) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_27520 (store (select (store .cse2061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27522) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27520 .cse7))))))))))) (= v_prenex_27524 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or (and (or .cse28 (and (forall ((v_prenex_27030 (Array Int Int)) (v_prenex_27032 Int) (v_prenex_27052 Int) (v_prenex_27031 Int) (v_prenex_27027 (Array Int Int)) (v_prenex_27026 Int) (v_prenex_27028 (Array Int Int)) (v_prenex_27029 (Array Int Int))) (let ((.cse2065 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27029) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27027) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27030))) (let ((.cse2067 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27028)) (.cse2066 (select .cse2065 v_prenex_27032))) (or (= (select (select .cse2065 |c_ULTIMATE.start_dll_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 .cse2065 v_prenex_27052) v_prenex_27026)) (= (select .cse2066 v_prenex_27026) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27029 (store (select .cse2067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27029 .cse3)))) (not (= (select v_prenex_27028 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_27026 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27027 (store (select (store .cse2067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27029) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27027 .cse7)))) (= (select .cse2066 v_prenex_27031) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse9 (forall ((v_prenex_27045 (Array Int Int)) (v_prenex_27046 (Array Int Int)) (v_prenex_27049 Int) (v_prenex_27050 (Array Int Int)) (v_prenex_27051 (Array Int Int)) (v_prenex_27047 Int) (v_prenex_27048 Int)) (let ((.cse2069 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27045) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27046))) (let ((.cse2068 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27050)) (.cse2070 (select .cse2069 v_prenex_27048))) (or (not (= (select v_prenex_27050 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27045 (store (select (store .cse2068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27051) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27045 .cse7)))) (= (select (select .cse2069 |c_ULTIMATE.start_dll_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 .cse2068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27051 .cse3)) v_prenex_27051)) (= (select .cse2070 v_prenex_27047) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27049 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse2070 v_prenex_27049) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_27034 (Array Int Int)) (v_prenex_27035 (Array Int Int)) (v_prenex_27036 (Array Int Int)) (v_prenex_27038 Int) (v_prenex_27033 (Array Int Int)) (v_prenex_27037 Int)) (let ((.cse2071 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27034)) (.cse2072 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27035) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27033) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27036))) (or (not (= v_prenex_27033 (store (select (store .cse2071 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27035) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27033 .cse7)))) (not (= (store (select .cse2071 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27035 .cse3)) v_prenex_27035)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2072 v_prenex_27038) v_prenex_27037)) (not (= (select v_prenex_27034 |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 .cse2072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_27023 (Array Int Int)) (v_prenex_27024 (Array Int Int)) (v_prenex_27025 (Array Int Int)) (v_prenex_27022 (Array Int Int))) (let ((.cse2073 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27023))) (or (not (= (store (select .cse2073 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27024 .cse3)) v_prenex_27024)) (not (= (store (select (store .cse2073 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27024) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27022 .cse7)) v_prenex_27022)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27023 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27024) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27022) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27025) |c_ULTIMATE.start_dll_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 .cse13 (forall ((v_prenex_27101 (Array Int Int)) (v_prenex_27102 (Array Int Int)) (v_prenex_27103 (Array Int Int)) (v_prenex_27105 Int) (v_prenex_27104 (Array Int Int)) (v_prenex_27100 Int)) (let ((.cse2075 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27102)) (.cse2074 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27103) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27101) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27104))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2074 v_prenex_27105) v_prenex_27100)) (not (= v_prenex_27101 (store (select (store .cse2075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27103) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27101 .cse7)))) (not (= v_prenex_27103 (store (select .cse2075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27103 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_27100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse28 (and (or .cse13 (forall ((v_prenex_27056 (Array Int Int)) (v_prenex_27057 (Array Int Int)) (v_prenex_27054 (Array Int Int)) (v_prenex_27055 (Array Int Int)) (v_prenex_27060 Int) (v_prenex_27053 Int) (v_prenex_27058 Int) (v_prenex_27059 Int)) (let ((.cse2077 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27055)) (.cse2076 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27054) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27057))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2076 v_prenex_27059) v_prenex_27058)) (= v_prenex_27053 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse2076 v_prenex_27060) v_prenex_27053) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27055 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27054 (store (select (store .cse2077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27054 .cse7)))) (not (= (store (select .cse2077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27056 .cse3)) v_prenex_27056)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or (forall ((v_prenex_27056 (Array Int Int)) (v_prenex_27057 (Array Int Int)) (v_prenex_27054 (Array Int Int)) (v_prenex_27055 (Array Int Int)) (v_prenex_27053 Int) (v_prenex_27058 Int) (v_prenex_27059 Int)) (let ((.cse2078 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27054) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27057))) (let ((.cse2080 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27055)) (.cse2079 (select .cse2078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2078 v_prenex_27059) v_prenex_27058)) (= v_prenex_27053 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2079 v_prenex_27053)) (not (= (select v_prenex_27055 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27054 (store (select (store .cse2080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27054 .cse7)))) (not (= (store (select .cse2080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27056 .cse3)) v_prenex_27056)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse9) (forall ((v_prenex_27053 Int)) (or (= v_prenex_27053 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27055 (Array Int Int))) (or (not (= (select v_prenex_27055 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27056 (Array Int Int))) (let ((.cse2081 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27055))) (or (not (= (store (select .cse2081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27056 .cse3)) v_prenex_27056)) (forall ((v_prenex_27054 (Array Int Int))) (or (forall ((v_prenex_27057 (Array Int Int)) (v_prenex_27058 Int) (v_prenex_27059 Int)) (let ((.cse2082 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27054) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27057))) (let ((.cse2083 (select .cse2082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2082 v_prenex_27059) v_prenex_27058)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2083 v_prenex_27053)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_27060 Int)) (= (select (select .cse2082 v_prenex_27060) v_prenex_27053) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_27054 (store (select (store .cse2081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27054 .cse7))))))))))))))) (or .cse13 (forall ((v_prenex_27063 (Array Int Int)) (v_prenex_27061 Int) (v_prenex_27064 (Array Int Int)) (v_prenex_27065 (Array Int Int)) (v_prenex_27066 Int) (v_prenex_27062 (Array Int Int)) (v_prenex_27067 Int) (v_prenex_27068 Int)) (let ((.cse2085 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27063)) (.cse2084 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27064) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27062) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27065))) (or (= (select (select .cse2084 v_prenex_27068) v_prenex_27061) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27063 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_27064 (store (select .cse2085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27064 .cse3)))) (= v_prenex_27061 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select (store .cse2085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27064) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27062 .cse7)) v_prenex_27062)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2084 v_prenex_27067) v_prenex_27066)))))) (forall ((v_prenex_27084 Int)) (or (= v_prenex_27084 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27086 (Array Int Int))) (or (forall ((v_prenex_27087 (Array Int Int))) (let ((.cse2086 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27086))) (or (not (= (store (select .cse2086 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27087 .cse3)) v_prenex_27087)) (forall ((v_prenex_27085 (Array Int Int))) (or (forall ((v_prenex_27090 Int) (v_prenex_27091 Int) (v_prenex_27088 (Array Int Int)) (v_prenex_27089 Int)) (let ((.cse2088 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27087) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27085) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27088))) (let ((.cse2087 (select .cse2088 v_prenex_27090)) (.cse2089 (select .cse2088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2087 v_prenex_27084) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2088 v_prenex_27091) v_prenex_27084) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2089 |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 .cse2087 v_prenex_27089)) (= (select .cse2089 v_prenex_27084) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (store (select (store .cse2086 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27087) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27085 .cse7)) v_prenex_27085))))))) (not (= (select v_prenex_27086 |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_27096 (Array Int Int)) (v_prenex_27092 Int) (v_prenex_27098 Int) (v_prenex_27093 (Array Int Int)) (v_prenex_27099 Int) (v_prenex_27094 (Array Int Int)) (v_prenex_27095 (Array Int Int)) (v_prenex_27097 Int)) (let ((.cse2090 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27093) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27096)) (.cse2091 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27094))) (or (= (select (select .cse2090 v_prenex_27099) v_prenex_27092) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_27092 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27094 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse2091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27093 .cse7)) v_prenex_27093)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2090 v_prenex_27098) v_prenex_27097)) (not (= (store (select .cse2091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27095 .cse3)) v_prenex_27095))))) .cse13) (forall ((v_prenex_27092 Int)) (or (= v_prenex_27092 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27094 (Array Int Int))) (or (not (= (select v_prenex_27094 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27095 (Array Int Int))) (let ((.cse2092 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27094))) (or (forall ((v_prenex_27093 (Array Int Int))) (or (not (= (store (select (store .cse2092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27093 .cse7)) v_prenex_27093)) (forall ((v_prenex_27096 (Array Int Int)) (v_prenex_27098 Int) (v_prenex_27099 Int) (v_prenex_27097 Int)) (let ((.cse2093 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27093) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27096))) (let ((.cse2094 (select .cse2093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select (select .cse2093 v_prenex_27099) v_prenex_27092) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2094 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2094 v_prenex_27092) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2093 v_prenex_27098) v_prenex_27097)))))))) (not (= (store (select .cse2092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27095 .cse3)) v_prenex_27095))))))))) (or (forall ((v_prenex_27096 (Array Int Int)) (v_prenex_27092 Int) (v_prenex_27098 Int) (v_prenex_27093 (Array Int Int)) (v_prenex_27094 (Array Int Int)) (v_prenex_27095 (Array Int Int)) (v_prenex_27097 Int)) (let ((.cse2097 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27093) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27096))) (let ((.cse2095 (select .cse2097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2096 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27094))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2095 v_prenex_27092) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27092 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27094 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse2096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27095) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27093 .cse7)) v_prenex_27093)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2097 v_prenex_27098) v_prenex_27097)) (not (= (store (select .cse2096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27095 .cse3)) v_prenex_27095)))))) .cse9)) .cse0) (or (and (forall ((v_prenex_27039 Int)) (or (= v_prenex_27039 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27041 (Array Int Int))) (or (forall ((v_prenex_27042 (Array Int Int))) (let ((.cse2099 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27041))) (or (forall ((v_prenex_27040 (Array Int Int))) (or (forall ((v_prenex_27083 Int) (v_prenex_27043 (Array Int Int)) (v_prenex_27044 Int)) (let ((.cse2098 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27042) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27040) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27043))) (or (= (select (select .cse2098 v_prenex_27044) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2098 v_prenex_27083) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_27040 (store (select (store .cse2099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27042) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27040 .cse7)))))) (not (= (store (select .cse2099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27042 .cse3)) v_prenex_27042))))) (not (= (select v_prenex_27041 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_27077 Int)) (or (= v_prenex_27077 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (forall ((v_prenex_27078 (Array Int Int))) (or (not (= (select v_prenex_27078 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27079 (Array Int Int))) (let ((.cse2100 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27078))) (or (not (= v_prenex_27079 (store (select .cse2100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27079 .cse3)))) (forall ((v_prenex_27081 (Array Int Int))) (or (not (= v_prenex_27081 (store (select (store .cse2100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27081 .cse7)))) (forall ((v_prenex_27080 Int) (v_prenex_27082 (Array Int Int))) (let ((.cse2101 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27081) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27082))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2101 v_prenex_27080) v_prenex_27077)) (= (select (select .cse2101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27077) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (or .cse13 (forall ((v_prenex_27039 Int) (v_prenex_27041 (Array Int Int)) (v_prenex_27083 Int) (v_prenex_27042 (Array Int Int)) (v_prenex_27043 (Array Int Int)) (v_prenex_27044 Int) (v_prenex_27040 (Array Int Int))) (let ((.cse2103 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27041)) (.cse2102 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27042) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27040) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27043))) (or (= (select (select .cse2102 v_prenex_27044) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27039 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27041 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27040 (store (select (store .cse2103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27042) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27040 .cse7)))) (not (= (store (select .cse2103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27042 .cse3)) v_prenex_27042)) (= (select (select .cse2102 v_prenex_27083) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_27078 (Array Int Int)) (v_prenex_27079 (Array Int Int)) (v_prenex_27080 Int) (v_prenex_27081 (Array Int Int)) (v_prenex_27077 Int) (v_prenex_27082 (Array Int Int))) (let ((.cse2104 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27078))) (or (not (= v_prenex_27081 (store (select (store .cse2104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27081 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27081) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27082) v_prenex_27080) v_prenex_27077)) (not (= v_prenex_27079 (store (select .cse2104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27079 .cse3)))) (= v_prenex_27077 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27078 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (or (forall ((v_prenex_27078 (Array Int Int)) (v_prenex_27079 (Array Int Int)) (v_prenex_27081 (Array Int Int)) (v_prenex_27077 Int) (v_prenex_27082 (Array Int Int))) (let ((.cse2105 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27078))) (or (not (= v_prenex_27081 (store (select (store .cse2105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27081 .cse7)))) (not (= v_prenex_27079 (store (select .cse2105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27079 .cse3)))) (= v_prenex_27077 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27078 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27081) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27082) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27077) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9) (or (forall ((v_prenex_27039 Int) (v_prenex_27041 (Array Int Int)) (v_prenex_27083 Int) (v_prenex_27042 (Array Int Int)) (v_prenex_27043 (Array Int Int)) (v_prenex_27040 (Array Int Int))) (let ((.cse2107 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27041)) (.cse2106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27042) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27040) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27043))) (or (= v_prenex_27039 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27041 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27040 (store (select (store .cse2107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27042) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27040 .cse7)))) (not (= (store (select .cse2107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27042 .cse3)) v_prenex_27042)) (= (select (select .cse2106 v_prenex_27083) v_prenex_27039) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse9)) .cse59) (or (forall ((v_prenex_27101 (Array Int Int)) (v_prenex_27102 (Array Int Int)) (v_prenex_27103 (Array Int Int)) (v_prenex_27104 (Array Int Int)) (v_prenex_27100 Int)) (let ((.cse2108 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27102)) (.cse2109 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27103) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27101) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27104) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_27101 (store (select (store .cse2108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27103) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27101 .cse7)))) (= (select .cse2109 v_prenex_27100) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27103 (store (select .cse2108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27103 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_27100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (forall ((v_prenex_27100 Int)) (or (forall ((v_prenex_27102 (Array Int Int))) (or (not (= (select v_prenex_27102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_27103 (Array Int Int))) (let ((.cse2110 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27102))) (or (forall ((v_prenex_27101 (Array Int Int))) (or (not (= v_prenex_27101 (store (select (store .cse2110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27103) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27101 .cse7)))) (forall ((v_prenex_27105 Int) (v_prenex_27104 (Array Int Int))) (let ((.cse2111 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27103) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27101) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27104))) (let ((.cse2112 (select .cse2111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2111 v_prenex_27105) v_prenex_27100)) (= (select .cse2112 v_prenex_27100) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (not (= v_prenex_27103 (store (select .cse2110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27103 .cse3))))))))) (= v_prenex_27100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or .cse13 (forall ((v_prenex_27090 Int) (v_prenex_27091 Int) (v_prenex_27085 (Array Int Int)) (v_prenex_27084 Int) (v_prenex_27086 (Array Int Int)) (v_prenex_27087 (Array Int Int)) (v_prenex_27088 (Array Int Int)) (v_prenex_27089 Int)) (let ((.cse2114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27087) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27085) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27088))) (let ((.cse2113 (select .cse2114 v_prenex_27090)) (.cse2115 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27086))) (or (= (select .cse2113 v_prenex_27084) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27086 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2114 v_prenex_27091) v_prenex_27084) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2114 |c_ULTIMATE.start_dll_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 .cse2113 v_prenex_27089)) (not (= (store (select (store .cse2115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27087) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27085 .cse7)) v_prenex_27085)) (not (= (store (select .cse2115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27087 .cse3)) v_prenex_27087)) (= v_prenex_27084 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or (and (or (and (forall ((v_prenex_27641 (Array Int Int)) (v_prenex_27647 (Array Int Int)) (v_prenex_27670 Int) (v_prenex_27648 (Array Int Int)) (v_prenex_27595 Int) (v_prenex_27646 (Array Int Int))) (let ((.cse2117 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27648) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27646) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27641)) (.cse2116 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27647))) (or (not (= v_prenex_27648 (store (select .cse2116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27648 .cse3)))) (not (= (select v_prenex_27647 |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 .cse2117 v_prenex_27670) v_prenex_27595)) (= v_prenex_27595 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_27646 (store (select (store .cse2116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27648) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27646 .cse7))))))) (forall ((v_prenex_27001 (Array Int Int)) (v_prenex_27491 Int) (v_prenex_27000 (Array Int Int)) (v_prenex_26998 (Array Int Int)) (v_prenex_26999 (Array Int Int)) (v_prenex_27492 Int) (v_prenex_27493 Int)) (let ((.cse2119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26999) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27000) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27001))) (let ((.cse2118 (select .cse2119 v_prenex_27492)) (.cse2120 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_26998))) (or (not (= (select v_prenex_26998 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse2118 v_prenex_27493) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2119 |c_ULTIMATE.start_dll_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 .cse2120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_26999) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27000 .cse7)) v_prenex_27000)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2118 v_prenex_27491)) (= v_prenex_27493 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse2120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_26999 .cse3)) v_prenex_26999))))))) .cse9) (forall ((v_prenex_27021 Int) (v_prenex_27020 Int) (v_prenex_27016 (Array Int Int)) (v_prenex_27017 (Array Int Int)) (v_prenex_27015 Int) (v_prenex_27018 (Array Int Int)) (v_prenex_27019 (Array Int Int))) (let ((.cse2122 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27017)) (.cse2121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27018) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27016) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27019))) (or (= (select (select .cse2121 v_prenex_27020) v_prenex_27015) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27017 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27018 (store (select .cse2122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27018 .cse3)))) (= v_prenex_27015 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27016 (store (select (store .cse2122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27018) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27016 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2121 v_prenex_27021) v_prenex_27015)) (= (select (select .cse2121 |c_ULTIMATE.start_dll_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_27007 Int) (v_prenex_27008 Int) (v_prenex_27003 (Array Int Int)) (v_prenex_27004 (Array Int Int)) (v_prenex_27490 Int) (v_prenex_27005 (Array Int Int)) (v_prenex_27006 (Array Int Int)) (v_prenex_27002 Int)) (let ((.cse2124 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27005) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27003) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27006))) (let ((.cse2123 (select .cse2124 v_prenex_27008)) (.cse2125 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27004))) (or (= (select .cse2123 v_prenex_27007) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2124 v_prenex_27490) v_prenex_27002) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27005) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27003 .cse7)) v_prenex_27003)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2123 v_prenex_27002)) (= v_prenex_27002 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse2124 |c_ULTIMATE.start_dll_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_27004 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27005 (store (select .cse2125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27005 .cse3)))))))) (or (forall ((v_prenex_27012 (Array Int Int)) (v_prenex_27013 (Array Int Int)) (v_prenex_27009 Int) (v_prenex_27010 (Array Int Int)) (v_prenex_27011 (Array Int Int)) (v_prenex_27014 Int)) (let ((.cse2126 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27011)) (.cse2127 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27010) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27013))) (or (not (= v_prenex_27012 (store (select .cse2126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27012 .cse3)))) (not (= (store (select (store .cse2126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27012) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27010 .cse7)) v_prenex_27010)) (= (select (select .cse2127 |c_ULTIMATE.start_dll_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_27009 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_27011 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2127 v_prenex_27014) v_prenex_27009) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (forall ((v_prenex_27488 (Array Int Int)) (v_prenex_27494 (Array Int Int)) (v_prenex_27495 (Array Int Int)) (v_prenex_27489 (Array Int Int))) (let ((.cse2128 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27488))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27489) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27494) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27495) |c_ULTIMATE.start_dll_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_27494 (store (select (store .cse2128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27489) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27494 .cse7)))) (not (= (select v_prenex_27488 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27489 (store (select .cse2128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27489 .cse3)))))))) .cse457) (or (forall ((v_prenex_27070 (Array Int Int)) (v_prenex_27071 (Array Int Int)) (v_prenex_27072 (Array Int Int)) (v_prenex_27074 Int) (v_prenex_27073 (Array Int Int)) (v_prenex_27075 Int) (v_prenex_27069 Int)) (let ((.cse2132 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27072) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27070) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27073))) (let ((.cse2129 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27071)) (.cse2130 (select .cse2132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2131 (select .cse2132 v_prenex_27075))) (or (not (= (select v_prenex_27071 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_27070 (store (select (store .cse2129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27072) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27070 .cse7)))) (not (= v_prenex_27072 (store (select .cse2129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27072 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2130 v_prenex_27069)) (= v_prenex_27069 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse2131 v_prenex_27074) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2131 v_prenex_27069) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9)) .cse1) (or .cse1 (and (forall ((v_prenex_27434 Int)) (or (forall ((v_prenex_27436 (Array Int Int))) (or (forall ((v_prenex_27437 (Array Int Int))) (let ((.cse2135 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27436))) (or (forall ((v_prenex_27435 (Array Int Int))) (or (forall ((v_prenex_27438 (Array Int Int))) (let ((.cse2133 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27437) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27435) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27438))) (let ((.cse2134 (select .cse2133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_27439 Int)) (= (select (select .cse2133 v_prenex_27439) v_prenex_27434) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2134 v_prenex_27434) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_27435 (store (select (store .cse2135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27437) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27435 .cse7)))))) (not (= v_prenex_27437 (store (select .cse2135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27437 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= v_prenex_27434 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (or .cse9 (forall ((v_prenex_27434 Int) (v_prenex_27438 (Array Int Int)) (v_prenex_27435 (Array Int Int)) (v_prenex_27436 (Array Int Int)) (v_prenex_27437 (Array Int Int))) (let ((.cse2136 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27436)) (.cse2137 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27437) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27435) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27438) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_27437 (store (select .cse2136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27437 .cse3)))) (= (select .cse2137 v_prenex_27434) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27434 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27435 (store (select (store .cse2136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27437) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27435 .cse7)))) (= (select .cse2137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_27434 Int) (v_prenex_27439 Int) (v_prenex_27438 (Array Int Int)) (v_prenex_27435 (Array Int Int)) (v_prenex_27436 (Array Int Int)) (v_prenex_27437 (Array Int Int))) (let ((.cse2139 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27436)) (.cse2138 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27437) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27435) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27438))) (or (= (select (select .cse2138 v_prenex_27439) v_prenex_27434) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_27437 (store (select .cse2139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27437 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_27434 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_27435 (store (select (store .cse2139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27437) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27435 .cse7)))) (= (select (select .cse2138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13))))) (or (and (or (and (or (forall ((v_prenex_22879 (Array Int Int)) (v_prenex_22877 (Array Int Int)) (v_prenex_22878 (Array Int Int)) (v_prenex_22880 Int) (v_prenex_22881 Int) (v_prenex_22876 (Array Int Int))) (let ((.cse2140 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22879))) (let ((.cse2141 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22876)) (.cse2142 (select .cse2140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2140 v_prenex_22880) v_prenex_22881)) (not (= v_prenex_22877 (store (select (store .cse2141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22877 .cse7)))) (= v_prenex_22880 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse2142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22878 (store (select .cse2141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22878 .cse3)))) (= (select .cse2142 v_prenex_22881) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22876 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse9) (or (and (forall ((v_prenex_22968 Int)) (or (forall ((v_prenex_22967 Int)) (or (forall ((v_prenex_22963 (Array Int Int))) (or (not (= (select v_prenex_22963 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22965 (Array Int Int))) (let ((.cse2143 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22963))) (or (not (= v_prenex_22965 (store (select .cse2143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22965 .cse3)))) (forall ((v_prenex_22964 (Array Int Int))) (or (not (= (store (select (store .cse2143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22965) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22964 .cse7)) v_prenex_22964)) (forall ((v_prenex_22966 (Array Int Int)) (v_prenex_22969 Int)) (let ((.cse2144 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22965) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22966))) (or (= (select (select .cse2144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22969) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2144 v_prenex_22967) v_prenex_22969) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2144 v_prenex_22968) v_prenex_22969)))))))))))) (= v_prenex_22967 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_prenex_22968 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_22965 (Array Int Int)) (v_prenex_22966 (Array Int Int)) (v_prenex_22969 Int) (v_prenex_22963 (Array Int Int)) (v_prenex_22964 (Array Int Int)) (v_prenex_22968 Int)) (let ((.cse2145 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22965) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22966)) (.cse2146 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22963))) (or (= (select (select .cse2145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22969) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22963 |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 .cse2145 v_prenex_22968) v_prenex_22969)) (not (= v_prenex_22965 (store (select .cse2146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22965 .cse3)))) (= v_prenex_22968 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22965) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22964 .cse7)) v_prenex_22964))))) .cse9) (or .cse13 (forall ((v_prenex_22965 (Array Int Int)) (v_prenex_22966 (Array Int Int)) (v_prenex_22969 Int) (v_prenex_22963 (Array Int Int)) (v_prenex_22964 (Array Int Int)) (v_prenex_22967 Int) (v_prenex_22968 Int)) (let ((.cse2147 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22965) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22966)) (.cse2148 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22963))) (or (not (= (select v_prenex_22963 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2147 v_prenex_22967) v_prenex_22969) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2147 v_prenex_22968) v_prenex_22969)) (not (= v_prenex_22965 (store (select .cse2148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22965 .cse3)))) (= v_prenex_22968 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22967 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22965) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22964 .cse7)) v_prenex_22964))))))) .cse103) (or (forall ((v_prenex_22879 (Array Int Int)) (v_prenex_22877 (Array Int Int)) (v_prenex_22875 Int) (v_prenex_22878 (Array Int Int)) (v_prenex_22880 Int) (v_prenex_22881 Int) (v_prenex_22876 (Array Int Int))) (let ((.cse2149 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22879)) (.cse2150 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22876))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2149 v_prenex_22875) v_prenex_22881)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2149 v_prenex_22880) v_prenex_22881)) (not (= v_prenex_22877 (store (select (store .cse2150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22877 .cse7)))) (= v_prenex_22880 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2149 |c_ULTIMATE.start_dll_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_22878 (store (select .cse2150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22878 .cse3)))) (= v_prenex_22875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22876 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse13) (forall ((v_prenex_22880 Int)) (or (= v_prenex_22880 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22875 Int)) (or (forall ((v_prenex_22876 (Array Int Int))) (or (forall ((v_prenex_22878 (Array Int Int))) (let ((.cse2151 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22876))) (or (forall ((v_prenex_22877 (Array Int Int))) (or (not (= v_prenex_22877 (store (select (store .cse2151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22877 .cse7)))) (forall ((v_prenex_22879 (Array Int Int))) (let ((.cse2153 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22878) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22879))) (let ((.cse2152 (select .cse2153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22881 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2153 v_prenex_22875) v_prenex_22881)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2153 v_prenex_22880) v_prenex_22881)) (= (select .cse2152 v_prenex_22881) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= v_prenex_22878 (store (select .cse2151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22878 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22876 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= v_prenex_22875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse59) (or .cse13 (and (or (and (forall ((v_prenex_22934 (Array Int Int)) (v_prenex_22925 (Array Int Int)) (v_prenex_22937 (Array Int Int)) (v_prenex_22926 (Array Int Int)) (v_prenex_22927 Int) (v_prenex_22932 Int)) (let ((.cse2154 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22934)) (.cse2155 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22937) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22925) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22926))) (or (not (= v_prenex_22925 (store (select (store .cse2154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22937) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22925 .cse7)))) (= v_prenex_22927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2155 v_prenex_22927) v_prenex_22932) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22937 (store (select .cse2154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22937 .cse3)))) (= (select (select .cse2155 |c_ULTIMATE.start_dll_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_22934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or .cse103 (forall ((v_prenex_22935 (Array Int Int)) (v_prenex_22933 (Array Int Int)) (v_prenex_22929 Int) (v_prenex_22938 (Array Int Int)) (v_prenex_22936 (Array Int Int)) (v_prenex_22928 Int)) (let ((.cse2156 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22936))) (or (= v_prenex_22929 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22935 (store (select .cse2156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22935 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22935) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22933) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22938) v_prenex_22929) v_prenex_22928) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22933 (store (select (store .cse2156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22935) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22933 .cse7)))) (not (= (select v_prenex_22936 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse59) (forall ((v_prenex_22758 (Array Int Int)) (v_prenex_22759 (Array Int Int)) (v_prenex_22930 Int) (v_prenex_22757 (Array Int Int)) (v_prenex_22931 Int) (v_prenex_22761 Int) (v_prenex_22760 (Array Int Int)) (v_prenex_22756 Int)) (let ((.cse2158 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22757)) (.cse2157 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22759) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22758) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22760))) (or (= (select (select .cse2157 v_prenex_22756) v_prenex_22761) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22758 (store (select (store .cse2158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22759) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22758 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22759 (store (select .cse2158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22759 .cse3)))) (= v_prenex_22756 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22931 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2157 v_prenex_22931) v_prenex_22930) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_22762 Int) (v_prenex_22765 (Array Int Int)) (v_prenex_22767 Int) (v_prenex_22768 Int) (v_prenex_22766 (Array Int Int)) (v_prenex_22763 (Array Int Int)) (v_prenex_22769 Int) (v_prenex_22764 (Array Int Int))) (let ((.cse2159 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22765) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22764) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22766)) (.cse2160 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22763))) (or (= (select (select .cse2159 v_prenex_22762) v_prenex_22769) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22764 (store (select (store .cse2160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22765) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22764 .cse7)))) (= (select (select .cse2159 v_prenex_22768) v_prenex_22767) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22762 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22768 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22765 (store (select .cse2160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22765 .cse3)))) (not (= (select v_prenex_22763 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse103))) (or .cse0 (and (forall ((v_prenex_22907 Int)) (or (= v_prenex_22907 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22913 (Array Int Int))) (or (not (= (select v_prenex_22913 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22914 (Array Int Int))) (let ((.cse2161 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22913))) (or (not (= (store (select .cse2161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22914 .cse3)) v_prenex_22914)) (forall ((v_prenex_22905 (Array Int Int))) (or (not (= v_prenex_22905 (store (select (store .cse2161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22905 .cse7)))) (forall ((v_prenex_22906 (Array Int Int))) (let ((.cse2163 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22905) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22906))) (let ((.cse2162 (select .cse2163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22912 Int)) (or (= (select .cse2162 v_prenex_22912) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2163 v_prenex_22907) v_prenex_22912) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))))) (or .cse28 (and (forall ((v_prenex_22916 (Array Int Int)) (v_prenex_22915 (Array Int Int)) (v_prenex_22909 (Array Int Int)) (v_prenex_22908 (Array Int Int))) (let ((.cse2164 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22908))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22916) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22909) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22915) |c_ULTIMATE.start_dll_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_22908 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22916 (store (select .cse2164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22916 .cse3)))) (not (= v_prenex_22909 (store (select (store .cse2164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22916) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22909 .cse7))))))) (forall ((v_prenex_22615 (Array Int Int)) (v_prenex_22613 (Array Int Int)) (v_prenex_22614 (Array Int Int)) (v_prenex_22617 Int) (v_prenex_22612 (Array Int Int)) (v_prenex_22616 Int)) (let ((.cse2166 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22614) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22613) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22615)) (.cse2165 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22612))) (or (not (= (select v_prenex_22612 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22614 (store (select .cse2165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22614 .cse3)))) (= (select (select .cse2166 v_prenex_22617) v_prenex_22616) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22613 (store (select (store .cse2165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22614) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22613 .cse7)))) (= v_prenex_22617 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_22911 Int)) (or (= v_prenex_22911 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22600 Int)) (or (forall ((v_prenex_22601 (Array Int Int))) (or (not (= (select v_prenex_22601 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22603 (Array Int Int))) (let ((.cse2167 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22601))) (or (not (= v_prenex_22603 (store (select .cse2167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22603 .cse3)))) (forall ((v_prenex_22602 (Array Int Int))) (or (forall ((v_prenex_22604 (Array Int Int)) (v_prenex_22910 Int)) (let ((.cse2169 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22602) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22604))) (let ((.cse2168 (select .cse2169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22605 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2168 v_prenex_22605)) (= (select (select .cse2169 v_prenex_22600) v_prenex_22605) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse2169 v_prenex_22911) v_prenex_22910) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= (store (select (store .cse2167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22602 .cse7)) v_prenex_22602))))))))) (= v_prenex_22600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse9 (forall ((v_prenex_22913 (Array Int Int)) (v_prenex_22905 (Array Int Int)) (v_prenex_22906 (Array Int Int)) (v_prenex_22914 (Array Int Int)) (v_prenex_22912 Int)) (let ((.cse2170 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22905) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22906) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2171 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22913))) (or (= (select .cse2170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2170 v_prenex_22912) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22913 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22905 (store (select (store .cse2171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22905 .cse7)))) (not (= (store (select .cse2171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22914 .cse3)) v_prenex_22914)))))) (or (forall ((v_prenex_22604 (Array Int Int)) (v_prenex_22602 (Array Int Int)) (v_prenex_22603 (Array Int Int)) (v_prenex_22910 Int) (v_prenex_22911 Int) (v_prenex_22601 (Array Int Int)) (v_prenex_22605 Int)) (let ((.cse2174 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22602) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22604))) (let ((.cse2172 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22601)) (.cse2173 (select .cse2174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22603 (store (select .cse2172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22603 .cse3)))) (= v_prenex_22911 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2173 v_prenex_22605)) (not (= (store (select (store .cse2172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22602 .cse7)) v_prenex_22602)) (not (= (select v_prenex_22601 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2174 v_prenex_22911) v_prenex_22910) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse9) (or .cse13 (forall ((v_prenex_22604 (Array Int Int)) (v_prenex_22600 Int) (v_prenex_22602 (Array Int Int)) (v_prenex_22603 (Array Int Int)) (v_prenex_22910 Int) (v_prenex_22911 Int) (v_prenex_22601 (Array Int Int)) (v_prenex_22605 Int)) (let ((.cse2175 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22601)) (.cse2176 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22602) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22604))) (or (not (= v_prenex_22603 (store (select .cse2175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22603 .cse3)))) (= v_prenex_22911 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22602 .cse7)) v_prenex_22602)) (= (select (select .cse2176 v_prenex_22600) v_prenex_22605) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22601 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2176 v_prenex_22911) v_prenex_22910) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or .cse13 (forall ((v_prenex_22913 (Array Int Int)) (v_prenex_22905 (Array Int Int)) (v_prenex_22907 Int) (v_prenex_22906 (Array Int Int)) (v_prenex_22914 (Array Int Int)) (v_prenex_22912 Int)) (let ((.cse2177 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22905) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22906)) (.cse2178 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22913))) (or (= (select (select .cse2177 |c_ULTIMATE.start_dll_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_22913 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22905 (store (select (store .cse2178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22905 .cse7)))) (= (select (select .cse2177 v_prenex_22907) v_prenex_22912) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22914 .cse3)) v_prenex_22914)) (= v_prenex_22907 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (and (or .cse13 (forall ((v_prenex_22611 Int) (v_prenex_22608 (Array Int Int)) (v_prenex_22609 (Array Int Int)) (v_prenex_22607 (Array Int Int)) (v_prenex_22606 Int) (v_prenex_22610 (Array Int Int))) (let ((.cse2179 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22607))) (or (not (= v_prenex_22609 (store (select .cse2179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22609 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22608) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22610) v_prenex_22606) v_prenex_22611) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22608 .cse7)) v_prenex_22608)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22607 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22606 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_22606 Int)) (or (forall ((v_prenex_22607 (Array Int Int))) (or (forall ((v_prenex_22609 (Array Int Int))) (let ((.cse2180 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22607))) (or (forall ((v_prenex_22608 (Array Int Int))) (or (not (= (store (select (store .cse2180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22608 .cse7)) v_prenex_22608)) (forall ((v_prenex_22611 Int) (v_prenex_22610 (Array Int Int))) (let ((.cse2181 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22608) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22610))) (or (= (select (select .cse2181 v_prenex_22606) v_prenex_22611) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22611))))))) (not (= v_prenex_22609 (store (select .cse2180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22609 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22607 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= v_prenex_22606 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_22611 Int) (v_prenex_22608 (Array Int Int)) (v_prenex_22609 (Array Int Int)) (v_prenex_22607 (Array Int Int)) (v_prenex_22610 (Array Int Int))) (let ((.cse2182 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22607))) (or (not (= v_prenex_22609 (store (select .cse2182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22609 .cse3)))) (not (= (store (select (store .cse2182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22608 .cse7)) v_prenex_22608)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22607 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22609) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22608) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22610) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22611))))) .cse9)) .cse59))) (or (and (forall ((v_prenex_22512 Int) (v_prenex_22513 Int) (v_prenex_22509 (Array Int Int)) (v_prenex_22508 (Array Int Int)) (v_prenex_22507 Int) (v_prenex_22514 Int) (v_prenex_22510 (Array Int Int)) (v_prenex_22511 (Array Int Int))) (let ((.cse2184 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22508)) (.cse2183 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22510) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22509) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22511))) (or (= (select (select .cse2183 |c_ULTIMATE.start_dll_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_22513 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22510 (store (select .cse2184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22510 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22508 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_22509 (store (select (store .cse2184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22510) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22509 .cse7)))) (= (select (select .cse2183 v_prenex_22513) v_prenex_22512) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2183 v_prenex_22507) v_prenex_22514) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse0 (and (forall ((v_prenex_27543 (Array Int Int)) (v_prenex_27537 (Array Int Int)) (v_prenex_27550 Int) (v_prenex_27535 (Array Int Int)) (v_prenex_27540 Int) (v_prenex_27536 (Array Int Int))) (let ((.cse2185 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27535) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27536) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27537)) (.cse2186 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27543))) (or (not (= (select v_prenex_27543 |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 .cse2185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse2186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27535) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27536 .cse7)) v_prenex_27536)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2185 v_prenex_27550) v_prenex_27540)) (not (= (store (select .cse2186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27535 .cse3)) v_prenex_27535)) (= v_prenex_27550 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (forall ((v_prenex_22284 (Array Int Int)) (v_prenex_22285 (Array Int Int)) (v_prenex_22288 Int) (v_prenex_22283 Int) (v_prenex_22286 (Array Int Int)) (v_prenex_22287 (Array Int Int))) (let ((.cse2187 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22284))) (or (not (= (store (select .cse2187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22286 .cse3)) v_prenex_22286)) (not (= v_prenex_22285 (store (select (store .cse2187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22286) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22285 .cse7)))) (not (= (select v_prenex_22284 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22286) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22285) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22287) v_prenex_22283) v_prenex_22288) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22283 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse59) (or (and (forall ((v_prenex_22291 (Array Int Int)) (v_prenex_22292 (Array Int Int)) (v_prenex_22290 (Array Int Int)) (v_prenex_27539 Int) (v_prenex_27538 Int) (v_prenex_22289 (Array Int Int))) (let ((.cse2189 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22291) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22290) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22292)) (.cse2188 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22289))) (or (not (= (store (select .cse2188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22291 .cse3)) v_prenex_22291)) (= (select (select .cse2189 v_prenex_27539) v_prenex_27538) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_27539 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2189 |c_ULTIMATE.start_dll_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_22289 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22290 (store (select (store .cse2188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22291) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22290 .cse7))))))) (forall ((v_prenex_27541 (Array Int Int)) (v_prenex_27542 (Array Int Int)) (v_prenex_27544 (Array Int Int)) (v_prenex_27546 (Array Int Int))) (let ((.cse2190 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27541))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_27541 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_27546 (store (select .cse2190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27546 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27546) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27542) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27544) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_27542 (store (select (store .cse2190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27546) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27542 .cse7)))))))) .cse28))) (or (and (or (forall ((v_prenex_22485 Int) (v_prenex_22486 (Array Int Int)) (v_prenex_22491 Int) (v_prenex_22487 (Array Int Int)) (v_prenex_22492 Int) (v_prenex_22488 (Array Int Int)) (v_prenex_22489 (Array Int Int)) (v_prenex_22490 Int)) (let ((.cse2192 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22488) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22487) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22489))) (let ((.cse2191 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22486)) (.cse2193 (select .cse2192 v_prenex_22491))) (or (not (= (store (select (store .cse2191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22488) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22487 .cse7)) v_prenex_22487)) (= (select (select .cse2192 v_prenex_22485) v_prenex_22492) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22488 .cse3)) v_prenex_22488)) (= (select .cse2193 v_prenex_22492) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2193 v_prenex_22490) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22486 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse103) (or (and (forall ((v_prenex_22428 (Array Int Int)) (v_prenex_22429 (Array Int Int)) (v_prenex_22427 (Array Int Int)) (v_prenex_22431 Int) (v_prenex_22430 (Array Int Int)) (v_prenex_22426 Int)) (let ((.cse2194 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22429) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22428) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22430)) (.cse2195 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22427))) (or (= (select (select .cse2194 |c_ULTIMATE.start_dll_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 .cse2195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22429 .cse3)) v_prenex_22429)) (= (select (select .cse2194 v_prenex_22426) v_prenex_22431) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22426 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22428 (store (select (store .cse2195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22429) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22428 .cse7)))) (not (= (select v_prenex_22427 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_22417 (Array Int Int)) (v_prenex_22415 (Array Int Int)) (v_prenex_22413 Int) (v_prenex_22416 (Array Int Int)) (v_prenex_22414 (Array Int Int)) (v_prenex_22418 Int)) (let ((.cse2196 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22414))) (or (not (= (select v_prenex_22414 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22416) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22415) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22417) v_prenex_22413) v_prenex_22418)) (not (= (store (select (store .cse2196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22416) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22415 .cse7)) v_prenex_22415)) (not (= v_prenex_22416 (store (select .cse2196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22416 .cse3)))) (= v_prenex_22413 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_22474 Int) (v_prenex_22472 (Array Int Int)) (v_prenex_22475 Int) (v_prenex_22476 Int) (v_prenex_22473 (Array Int Int)) (v_prenex_22477 (Array Int Int)) (v_prenex_22478 (Array Int Int))) (let ((.cse2198 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22477)) (.cse2197 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22478) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22472) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22473))) (or (= (select (select .cse2197 v_prenex_22475) v_prenex_22476) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22478 (store (select .cse2198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22478 .cse3)))) (not (= (store (select (store .cse2198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22478) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22472 .cse7)) v_prenex_22472)) (= (select (select .cse2197 v_prenex_22474) v_prenex_22476) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22477 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22474 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_22424 Int) (v_prenex_22425 Int) (v_prenex_22420 (Array Int Int)) (v_prenex_22419 Int) (v_prenex_22421 (Array Int Int)) (v_prenex_22422 (Array Int Int)) (v_prenex_22423 (Array Int Int))) (let ((.cse2200 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22422) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22421) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22423)) (.cse2199 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22420))) (or (not (= (select v_prenex_22420 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22422 (store (select .cse2199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22422 .cse3)))) (= (select (select .cse2200 v_prenex_22424) v_prenex_22425) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22419 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2200 v_prenex_22419) v_prenex_22425) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22421 (store (select (store .cse2199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22422) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22421 .cse7)))))))) .cse457) (forall ((v_prenex_22432 Int) (v_prenex_22435 (Array Int Int)) (v_prenex_22437 Int) (v_prenex_22536 Int) (v_prenex_22436 (Array Int Int)) (v_prenex_22433 (Array Int Int)) (v_prenex_22434 (Array Int Int))) (let ((.cse2201 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22433)) (.cse2202 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22435) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22434) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22436))) (or (not (= v_prenex_22435 (store (select .cse2201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22435 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_22432 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22433 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2202 v_prenex_22536) v_prenex_22437) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22434 (store (select (store .cse2201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22435) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22434 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2202 v_prenex_22432) v_prenex_22437))))) (or .cse103 (forall ((v_prenex_22456 Int) (v_prenex_22457 Int) (v_prenex_22458 Int) (v_prenex_22451 Int) (v_prenex_22453 (Array Int Int)) (v_prenex_22454 (Array Int Int)) (v_prenex_22452 (Array Int Int)) (v_prenex_22455 (Array Int Int))) (let ((.cse2203 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22452)) (.cse2204 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22453) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22455))) (or (not (= (store (select .cse2203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22454 .cse3)) v_prenex_22454)) (= v_prenex_22451 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22453 .cse7)) v_prenex_22453)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2204 v_prenex_22451) v_prenex_22458)) (not (= (select v_prenex_22452 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2204 v_prenex_22457) v_prenex_22456) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_22439 (Array Int Int)) (v_prenex_22443 Int) (v_prenex_22442 (Array Int Int)) (v_prenex_22440 (Array Int Int)) (v_prenex_22441 (Array Int Int)) (v_prenex_22438 Int)) (let ((.cse2205 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22439)) (.cse2206 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22441) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22440) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22442))) (or (not (= v_prenex_22440 (store (select (store .cse2205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22441) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22440 .cse7)))) (= (select (select .cse2206 v_prenex_22438) v_prenex_22443) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22439 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22441 (store (select .cse2205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22441 .cse3)))) (= v_prenex_22438 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_22444 Int) (v_prenex_22448 (Array Int Int)) (v_prenex_22535 Int) (v_prenex_22450 Int) (v_prenex_22446 (Array Int Int)) (v_prenex_22447 (Array Int Int)) (v_prenex_22449 Int) (v_prenex_22445 (Array Int Int))) (let ((.cse2207 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22447) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22446) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22448))) (let ((.cse2208 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22445)) (.cse2209 (select .cse2207 v_prenex_22449))) (or (= v_prenex_22444 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22445 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2207 v_prenex_22444) v_prenex_22450) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22447 (store (select .cse2208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22447 .cse3)))) (= (select .cse2209 v_prenex_22535) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2207 |c_ULTIMATE.start_dll_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 .cse2208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22447) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22446 .cse7)) v_prenex_22446)) (= (select .cse2209 v_prenex_22450) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_22460 (Array Int Int)) (v_prenex_22461 (Array Int Int)) (v_prenex_22464 Int) (v_prenex_22462 (Array Int Int)) (v_prenex_22463 (Array Int Int)) (v_prenex_22459 Int)) (let ((.cse2210 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22460))) (or (not (= (store (select .cse2210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22462 .cse3)) v_prenex_22462)) (not (= (select v_prenex_22460 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22459 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22462) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22461 .cse7)) v_prenex_22461)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22462) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22461) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22463) v_prenex_22459) v_prenex_22464))))) .cse103) (or (forall ((v_prenex_22465 Int) (v_prenex_22470 Int) (v_prenex_22471 Int) (v_prenex_22468 (Array Int Int)) (v_prenex_22469 (Array Int Int)) (v_prenex_22466 (Array Int Int)) (v_prenex_22467 (Array Int Int))) (let ((.cse2211 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22466)) (.cse2212 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22468) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22467) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22469))) (or (not (= v_prenex_22468 (store (select .cse2211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22468 .cse3)))) (= v_prenex_22465 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22468) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22467 .cse7)) v_prenex_22467)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2212 v_prenex_22465) v_prenex_22471)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2212 v_prenex_22470) v_prenex_22471)) (not (= (select v_prenex_22466 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse103) (or .cse0 (and (forall ((v_prenex_22534 Int) (v_prenex_22530 (Array Int Int)) (v_prenex_22531 (Array Int Int)) (v_prenex_22537 Int) (v_prenex_22532 (Array Int Int)) (v_prenex_22533 (Array Int Int))) (let ((.cse2214 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22531) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22532) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22533)) (.cse2213 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22530))) (or (not (= v_prenex_22532 (store (select (store .cse2213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22531) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22532 .cse7)))) (= (select (select .cse2214 v_prenex_22534) v_prenex_22537) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22531 (store (select .cse2213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22531 .cse3)))) (= v_prenex_22534 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22530 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_22412 Int) (v_prenex_22408 (Array Int Int)) (v_prenex_22409 (Array Int Int)) (v_prenex_22410 (Array Int Int)) (v_prenex_22411 (Array Int Int)) (v_prenex_22407 Int)) (let ((.cse2215 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22408))) (or (not (= v_prenex_22409 (store (select (store .cse2215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22410) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22409 .cse7)))) (= v_prenex_22407 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22408 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22410 (store (select .cse2215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22410 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22410) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22409) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22411) v_prenex_22407) v_prenex_22412) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_prenex_22499 Int) (v_prenex_22500 Int) (v_prenex_22494 (Array Int Int)) (v_prenex_22498 Int) (v_prenex_22497 (Array Int Int)) (v_prenex_22493 Int) (v_prenex_22495 (Array Int Int)) (v_prenex_22496 (Array Int Int))) (let ((.cse2216 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22494)) (.cse2217 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22496) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22495) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22497))) (or (not (= v_prenex_22496 (store (select .cse2216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22496 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22494 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_22495 (store (select (store .cse2216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22496) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22495 .cse7)))) (= v_prenex_22493 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2217 v_prenex_22499) v_prenex_22498) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2217 v_prenex_22493) v_prenex_22500) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse1 (forall ((v_prenex_22479 Int) (v_prenex_22482 (Array Int Int)) (v_prenex_22484 Int) (v_prenex_22483 (Array Int Int)) (v_prenex_22480 (Array Int Int)) (v_prenex_22481 (Array Int Int))) (let ((.cse2218 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22480)) (.cse2219 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22482) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22481) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22483))) (or (not (= (store (select (store .cse2218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22482) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22481 .cse7)) v_prenex_22481)) (not (= (select v_prenex_22480 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2219 |c_ULTIMATE.start_dll_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_22479 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse2218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22482 .cse3)) v_prenex_22482)) (= (select (select .cse2219 v_prenex_22479) v_prenex_22484) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse59) (or (and (or (forall ((v_prenex_22367 Int) (v_prenex_22362 (Array Int Int)) (v_prenex_22366 Int) (v_prenex_22365 (Array Int Int)) (v_prenex_22363 (Array Int Int)) (v_prenex_22364 (Array Int Int))) (let ((.cse2220 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22363) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22365)) (.cse2221 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22362))) (or (= (select (select .cse2220 |c_ULTIMATE.start_dll_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 .cse2220 v_prenex_22367) v_prenex_22366)) (not (= v_prenex_22364 (store (select .cse2221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22364 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22362 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_22363 (store (select (store .cse2221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22363 .cse7))))))) .cse28) (or (forall ((v_prenex_22390 (Array Int Int)) (v_prenex_22387 (Array Int Int)) (v_prenex_22388 (Array Int Int)) (v_prenex_22389 (Array Int Int))) (let ((.cse2222 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22387))) (or (not (= v_prenex_22389 (store (select .cse2222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22389 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22389) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22388) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22390) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22388 (store (select (store .cse2222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22389) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22388 .cse7)))) (not (= (select v_prenex_22387 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse28) (forall ((v_prenex_22394 (Array Int Int)) (v_prenex_22396 Int) (v_prenex_22395 (Array Int Int)) (v_prenex_22397 Int) (v_prenex_22392 (Array Int Int)) (v_prenex_22398 Int) (v_prenex_22393 (Array Int Int)) (v_prenex_22391 Int)) (let ((.cse2223 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22392)) (.cse2224 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22393) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22395))) (or (not (= (select v_prenex_22392 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22391 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22394 (store (select .cse2223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22394 .cse3)))) (= (select (select .cse2224 v_prenex_22397) v_prenex_22396) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2224 |c_ULTIMATE.start_dll_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 .cse2223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22393 .cse7)) v_prenex_22393)) (= (select (select .cse2224 v_prenex_22391) v_prenex_22398) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse0 (and (or (forall ((v_prenex_22345 Int) (v_prenex_22349 (Array Int Int)) (v_prenex_22350 Int) (v_prenex_22347 (Array Int Int)) (v_prenex_22348 (Array Int Int)) (v_prenex_22346 (Array Int Int))) (let ((.cse2225 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22346))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22348) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22347) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22349) v_prenex_22345) v_prenex_22350)) (not (= v_prenex_22348 (store (select .cse2225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22348 .cse3)))) (= v_prenex_22345 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22348) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22347 .cse7)) v_prenex_22347)) (not (= (select v_prenex_22346 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse59) (or (and (forall ((v_prenex_27548 (Array Int Int)) (v_prenex_27549 (Array Int Int)) (v_prenex_22404 Int) (v_prenex_22405 Int) (v_prenex_27545 (Array Int Int)) (v_prenex_27547 (Array Int Int))) (let ((.cse2227 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_27548) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27547)) (.cse2226 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_27545))) (or (not (= v_prenex_27549 (store (select .cse2226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_27549 .cse3)))) (= (select (select .cse2227 v_prenex_22405) v_prenex_22404) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_27545 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2227 |c_ULTIMATE.start_dll_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 .cse2226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_27549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_27548 .cse7)) v_prenex_27548))))) (forall ((v_prenex_22351 (Array Int Int)) (v_prenex_22354 (Array Int Int)) (v_prenex_22352 (Array Int Int)) (v_prenex_22353 (Array Int Int))) (let ((.cse2228 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22351))) (or (not (= (select v_prenex_22351 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse2228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22353 .cse3)) v_prenex_22353)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22353) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22352) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22354) |c_ULTIMATE.start_dll_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_22352 (store (select (store .cse2228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22353) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22352 .cse7)))))))) .cse28) (forall ((v_prenex_22403 Int) (v_prenex_22399 (Array Int Int)) (v_prenex_22402 (Array Int Int)) (v_prenex_22400 (Array Int Int)) (v_prenex_22406 Int) (v_prenex_22401 (Array Int Int))) (let ((.cse2230 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22399)) (.cse2229 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22401) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22400) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22402))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2229 v_prenex_22403) v_prenex_22406)) (not (= v_prenex_22400 (store (select (store .cse2230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22401) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22400 .cse7)))) (not (= v_prenex_22401 (store (select .cse2230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22401 .cse3)))) (= (select (select .cse2229 |c_ULTIMATE.start_dll_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_22399 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22403 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (or (forall ((v_prenex_22368 Int) (v_prenex_22372 (Array Int Int)) (v_prenex_22370 (Array Int Int)) (v_prenex_22371 (Array Int Int)) (v_prenex_22373 Int) (v_prenex_22369 (Array Int Int))) (let ((.cse2231 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22369)) (.cse2232 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22371) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22370) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22372))) (or (not (= v_prenex_22370 (store (select (store .cse2231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22371) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22370 .cse7)))) (= (select (select .cse2232 v_prenex_22368) v_prenex_22373) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse2231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22371 .cse3)) v_prenex_22371)) (= v_prenex_22368 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse59) (forall ((v_prenex_22522 Int) (v_prenex_22355 Int) (v_prenex_22360 Int) (v_prenex_22361 Int) (v_prenex_22358 (Array Int Int)) (v_prenex_22359 (Array Int Int)) (v_prenex_22356 (Array Int Int)) (v_prenex_22357 (Array Int Int))) (let ((.cse2235 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22358) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22357) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22359))) (let ((.cse2234 (select .cse2235 v_prenex_22360)) (.cse2233 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22356))) (or (not (= v_prenex_22357 (store (select (store .cse2233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22358) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22357 .cse7)))) (= v_prenex_22355 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2234 v_prenex_22522)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22356 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2235 v_prenex_22355) v_prenex_22361)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2234 v_prenex_22361)) (not (= v_prenex_22358 (store (select .cse2233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22358 .cse3)))) (= (select (select .cse2235 |c_ULTIMATE.start_dll_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_22379 Int) (v_prenex_22374 Int) (v_prenex_22376 (Array Int Int)) (v_prenex_22377 (Array Int Int)) (v_prenex_22375 (Array Int Int)) (v_prenex_22378 (Array Int Int))) (let ((.cse2237 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22375)) (.cse2236 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22377) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22376) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22378))) (or (not (= (select v_prenex_22375 |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 .cse2236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store .cse2237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22377) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22376 .cse7)) v_prenex_22376)) (not (= (store (select .cse2237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22377 .cse3)) v_prenex_22377)) (= v_prenex_22374 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2236 v_prenex_22374) v_prenex_22379) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_prenex_22383 (Array Int Int)) (v_prenex_22385 Int) (v_prenex_22384 (Array Int Int)) (v_prenex_22386 Int) (v_prenex_22381 (Array Int Int)) (v_prenex_22382 (Array Int Int)) (v_prenex_22380 Int)) (let ((.cse2238 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22381)) (.cse2239 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22383) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22382) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22384))) (or (not (= (store (select .cse2238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22383 .cse3)) v_prenex_22383)) (= v_prenex_22380 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2239 |c_ULTIMATE.start_dll_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 .cse2238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22383) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22382 .cse7)) v_prenex_22382)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2239 v_prenex_22380) v_prenex_22386)) (not (= (select v_prenex_22381 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2239 v_prenex_22385) v_prenex_22386) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse59) (or (and (forall ((v_prenex_22340 (Array Int Int)) (v_prenex_22344 Int) (v_prenex_22343 (Array Int Int)) (v_prenex_22341 (Array Int Int)) (v_prenex_22342 (Array Int Int)) (v_prenex_22339 Int)) (let ((.cse2240 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22340)) (.cse2241 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22342) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22341) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22343))) (or (not (= v_prenex_22341 (store (select (store .cse2240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22342) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22341 .cse7)))) (not (= (store (select .cse2240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22342 .cse3)) v_prenex_22342)) (not (= (select v_prenex_22340 |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 .cse2241 |c_ULTIMATE.start_dll_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 .cse2241 v_prenex_22339) v_prenex_22344)) (= v_prenex_22339 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_22338 (Array Int Int)) (v_prenex_22336 (Array Int Int)) (v_prenex_22337 (Array Int Int)) (v_prenex_22335 (Array Int Int))) (let ((.cse2242 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22335))) (or (not (= v_prenex_22336 (store (select (store .cse2242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22337) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22336 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22337) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22336) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22338) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_22337 (store (select .cse2242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22337 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22335 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_22527 (Array Int Int)) (v_prenex_22528 (Array Int Int)) (v_prenex_22523 Int) (v_prenex_22525 (Array Int Int)) (v_prenex_22526 (Array Int Int)) (v_prenex_22524 Int) (v_prenex_22529 Int)) (let ((.cse2243 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22526) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22527) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22528)) (.cse2244 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22525))) (or (= (select (select .cse2243 |c_ULTIMATE.start_dll_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_22529 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22526 (store (select .cse2244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22526 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2243 v_prenex_22529) v_prenex_22524)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2243 v_prenex_22523) v_prenex_22524)) (not (= (select v_prenex_22525 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22527 (store (select (store .cse2244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22526) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22527 .cse7)))))))) .cse457)) .cse1) (or (forall ((v_prenex_22543 Int) (v_prenex_22539 (Array Int Int)) (v_prenex_22544 Int) (v_prenex_22545 Int) (v_prenex_22541 (Array Int Int)) (v_prenex_22542 (Array Int Int)) (v_prenex_22540 (Array Int Int)) (v_prenex_22538 Int)) (let ((.cse2246 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22541) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22540) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22542)) (.cse2245 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22539))) (or (not (= (store (select (store .cse2245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22541) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22540 .cse7)) v_prenex_22540)) (= (select (select .cse2246 v_prenex_22544) v_prenex_22543) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2246 v_prenex_22538) v_prenex_22545) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22539 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22541 (store (select .cse2245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22541 .cse3)))) (= v_prenex_22538 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22544 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse103) (or (and (forall ((v_prenex_22505 (Array Int Int)) (v_prenex_22503 (Array Int Int)) (v_prenex_22501 Int) (v_prenex_22504 (Array Int Int)) (v_prenex_22502 (Array Int Int)) (v_prenex_22506 Int)) (let ((.cse2247 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22502)) (.cse2248 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22504) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22503) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22505))) (or (not (= v_prenex_22504 (store (select .cse2247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22504 .cse3)))) (not (= (select v_prenex_22502 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22501 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2248 v_prenex_22501) v_prenex_22506) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22503 (store (select (store .cse2247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22504) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22503 .cse7)))) (= (select (select .cse2248 |c_ULTIMATE.start_dll_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_22295 (Array Int Int)) (v_prenex_22296 (Array Int Int)) (v_prenex_22298 Int) (v_prenex_22294 (Array Int Int)) (v_prenex_22293 Int) (v_prenex_22297 (Array Int Int))) (let ((.cse2249 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22294))) (or (= v_prenex_22293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22296) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22295 .cse7)) v_prenex_22295)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22296) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22295) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22297) v_prenex_22293) v_prenex_22298) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22294 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22296 (store (select .cse2249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22296 .cse3))))))) .cse103)) .cse59) (or (and (or (forall ((v_prenex_22323 Int) (v_prenex_22327 (Array Int Int)) (v_prenex_22325 (Array Int Int)) (v_prenex_22326 (Array Int Int)) (v_prenex_22328 Int) (v_prenex_22324 (Array Int Int))) (let ((.cse2250 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22324))) (or (= v_prenex_22323 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22324 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22326 (store (select .cse2250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22326 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22326) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22325) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22327) v_prenex_22323) v_prenex_22328)) (not (= v_prenex_22325 (store (select (store .cse2250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22326) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22325 .cse7))))))) .cse59) (or (forall ((v_prenex_22516 (Array Int Int)) (v_prenex_22515 (Array Int Int)) (v_prenex_22520 (Array Int Int)) (v_prenex_22521 (Array Int Int))) (let ((.cse2251 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22520))) (or (not (= v_prenex_22515 (store (select (store .cse2251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22521) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22515 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22521) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22515) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22516) |c_ULTIMATE.start_dll_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 .cse2251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22521 .cse3)) v_prenex_22521)) (not (= (select v_prenex_22520 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse1) (or (and (forall ((v_prenex_22304 Int) (v_prenex_22299 Int) (v_prenex_22321 Int) (v_prenex_22300 (Array Int Int)) (v_prenex_22303 (Array Int Int)) (v_prenex_22301 (Array Int Int)) (v_prenex_22302 (Array Int Int))) (let ((.cse2252 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22302) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22301) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22303)) (.cse2253 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22300))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2252 v_prenex_22299) v_prenex_22304)) (not (= v_prenex_22301 (store (select (store .cse2253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22302) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22301 .cse7)))) (= (select (select .cse2252 v_prenex_22321) v_prenex_22304) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22321 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22299 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22300 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22302 (store (select .cse2253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22302 .cse3))))))) (forall ((v_prenex_22318 (Array Int Int)) (v_prenex_22319 (Array Int Int)) (v_prenex_22316 (Array Int Int)) (v_prenex_22317 (Array Int Int)) (v_prenex_22320 Int) (v_prenex_22322 Int)) (let ((.cse2254 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22316))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22318) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22317) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22319) v_prenex_22320) v_prenex_22322) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22318 (store (select .cse2254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22318 .cse3)))) (not (= v_prenex_22317 (store (select (store .cse2254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22318) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22317 .cse7)))) (not (= (select v_prenex_22316 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse103) (forall ((v_prenex_22334 Int) (v_prenex_22332 (Array Int Int)) (v_prenex_22333 (Array Int Int)) (v_prenex_22330 (Array Int Int)) (v_prenex_22331 (Array Int Int)) (v_prenex_22329 Int)) (let ((.cse2255 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22330)) (.cse2256 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22332) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22331) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22333))) (or (not (= v_prenex_22332 (store (select .cse2255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22332 .cse3)))) (not (= v_prenex_22331 (store (select (store .cse2255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22332) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22331 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2256 v_prenex_22329) v_prenex_22334)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22330 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_22329 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (or (forall ((v_prenex_22314 Int) (v_prenex_22315 Int) (v_prenex_22309 Int) (v_prenex_22310 (Array Int Int)) (v_prenex_22311 (Array Int Int)) (v_prenex_22312 (Array Int Int)) (v_prenex_22313 (Array Int Int))) (let ((.cse2258 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22312) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22311) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22313)) (.cse2257 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22310))) (or (not (= v_prenex_22311 (store (select (store .cse2257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22312) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22311 .cse7)))) (= (select (select .cse2258 v_prenex_22309) v_prenex_22315) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22309 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22314 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2258 v_prenex_22314) v_prenex_22315) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22312 .cse3)) v_prenex_22312)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22310 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse59) (forall ((v_prenex_22307 (Array Int Int)) (v_prenex_22308 (Array Int Int)) (v_prenex_22305 (Array Int Int)) (v_prenex_22306 (Array Int Int)) (v_prenex_22518 Int) (v_prenex_22519 Int) (v_prenex_22517 Int)) (let ((.cse2260 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22305)) (.cse2259 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22307) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22306) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22308))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2259 v_prenex_22518) v_prenex_22519)) (= v_prenex_22518 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22306 (store (select (store .cse2260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22307) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22306 .cse7)))) (= (select (select .cse2259 v_prenex_22517) v_prenex_22519) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22305 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22307 (store (select .cse2260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22307 .cse3)))) (= (select (select .cse2259 |c_ULTIMATE.start_dll_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_22517 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse457)) .cse13) (or (and (or .cse103 (forall ((v_prenex_22868 (Array Int Int)) (v_prenex_22873 Int) (v_prenex_22869 (Array Int Int)) (v_prenex_22874 Int) (v_prenex_22872 Int) (v_prenex_22871 (Array Int Int)) (v_prenex_22870 (Array Int Int))) (let ((.cse2261 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22870) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22869) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22871))) (let ((.cse2262 (select .cse2261 v_prenex_22873)) (.cse2263 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22868))) (or (not (= (select v_prenex_22868 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22874) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2262 v_prenex_22874) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22870 (store (select .cse2263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22870 .cse3)))) (= (select .cse2262 v_prenex_22872) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22873 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22869 (store (select (store .cse2263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22870) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22869 .cse7))))))))) (forall ((v_prenex_22864 Int) (v_prenex_22865 Int) (v_prenex_22860 (Array Int Int)) (v_prenex_22861 (Array Int Int)) (v_prenex_22866 Int) (v_prenex_22862 (Array Int Int)) (v_prenex_22863 (Array Int Int))) (let ((.cse2267 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22861) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22863))) (let ((.cse2264 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22860)) (.cse2265 (select .cse2267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2266 (select .cse2267 v_prenex_22865))) (or (not (= v_prenex_22861 (store (select (store .cse2264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22862) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22861 .cse7)))) (= (select .cse2265 v_prenex_22866) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22862 (store (select .cse2264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22862 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22860 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse2265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2266 v_prenex_22866) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2266 v_prenex_22864) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22865 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (and (forall ((v_prenex_22842 (Array Int Int)) (v_prenex_22844 Int) (v_prenex_22843 (Array Int Int)) (v_prenex_22840 (Array Int Int)) (v_prenex_22841 (Array Int Int))) (let ((.cse2268 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22842) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22841) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22843) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2269 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22840))) (or (not (= (select v_prenex_22840 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse2268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2268 v_prenex_22844) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22842 .cse3)) v_prenex_22842)) (not (= v_prenex_22841 (store (select (store .cse2269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22842) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22841 .cse7))))))) (or .cse28 (forall ((v_prenex_22794 (Array Int Int)) (v_prenex_22795 (Array Int Int)) (v_prenex_22792 (Array Int Int)) (v_prenex_22793 (Array Int Int))) (let ((.cse2270 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22792))) (or (not (= (select v_prenex_22792 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse2270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22793 .cse7)) v_prenex_22793)) (not (= (store (select .cse2270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22794 .cse3)) v_prenex_22794)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22793) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22795) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) .cse1) (or (and (forall ((v_prenex_22956 (Array Int Int)) (v_prenex_22961 Int) (v_prenex_22962 Int) (v_prenex_22954 (Array Int Int)) (v_prenex_22955 (Array Int Int)) (v_prenex_22960 Int) (v_prenex_22953 (Array Int Int))) (let ((.cse2273 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22954) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22955) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22956))) (let ((.cse2272 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22953)) (.cse2271 (select .cse2273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (select v_prenex_22953 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse2271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22954 .cse3)) v_prenex_22954)) (not (= v_prenex_22955 (store (select (store .cse2272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22954) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22955 .cse7)))) (= (select .cse2271 v_prenex_22962) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2273 v_prenex_22961) v_prenex_22960) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (and (forall ((v_prenex_22785 Int) (v_prenex_22780 (Array Int Int)) (v_prenex_22784 Int) (v_prenex_22783 (Array Int Int)) (v_prenex_22781 (Array Int Int)) (v_prenex_22782 (Array Int Int))) (let ((.cse2274 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22782) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22781) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22783)) (.cse2275 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22780))) (or (= v_prenex_22785 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22780 |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 .cse2274 v_prenex_22785) v_prenex_22784)) (= (select (select .cse2274 |c_ULTIMATE.start_dll_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_22781 (store (select (store .cse2275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22782) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22781 .cse7)))) (not (= (store (select .cse2275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22782 .cse3)) v_prenex_22782))))) (forall ((v_prenex_22958 (Array Int Int)) (v_prenex_22959 (Array Int Int)) (v_prenex_22952 (Array Int Int)) (v_prenex_22951 (Array Int Int))) (let ((.cse2276 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22951))) (or (not (= v_prenex_22959 (store (select .cse2276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22959 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22959) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22952) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22958) |c_ULTIMATE.start_dll_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 .cse2276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22959) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22952 .cse7)) v_prenex_22952)) (not (= (select v_prenex_22951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse28) (forall ((v_prenex_22789 (Array Int Int)) (v_prenex_22790 (Array Int Int)) (v_prenex_22791 Int) (v_prenex_22787 (Array Int Int)) (v_prenex_22788 (Array Int Int))) (let ((.cse2277 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22787)) (.cse2278 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22788) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22790) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= v_prenex_22788 (store (select (store .cse2277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22788 .cse7)))) (not (= v_prenex_22789 (store (select .cse2277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22789 .cse3)))) (= (select .cse2278 |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 .cse2278 v_prenex_22791)) (not (= (select v_prenex_22787 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (or (forall ((v_prenex_22778 (Array Int Int)) (v_prenex_22776 (Array Int Int)) (v_prenex_22777 (Array Int Int)) (v_prenex_22779 Int) (v_prenex_22775 (Array Int Int))) (let ((.cse2279 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22775))) (or (not (= (store (select (store .cse2279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22776 .cse7)) v_prenex_22776)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22776) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22778) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22779)) (not (= (store (select .cse2279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22777 .cse3)) v_prenex_22777)) (not (= (select v_prenex_22775 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse59)) .cse0) (or .cse457 (and (or (forall ((v_prenex_22822 (Array Int Int)) (v_prenex_22823 (Array Int Int)) (v_prenex_22820 (Array Int Int)) (v_prenex_22821 (Array Int Int)) (v_prenex_22824 Int) (v_prenex_22825 Int)) (let ((.cse2280 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22820))) (or (not (= v_prenex_22821 (store (select (store .cse2280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22822) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22821 .cse7)))) (= v_prenex_22824 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22822 (store (select .cse2280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22822 .cse3)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22822) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22821) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22823) v_prenex_22824) v_prenex_22825) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22820 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse59) (forall ((v_prenex_22807 (Array Int Int)) (v_prenex_22808 (Array Int Int)) (v_prenex_22809 (Array Int Int)) (v_prenex_22811 Int) (v_prenex_22810 (Array Int Int)) (v_prenex_22812 Int)) (let ((.cse2281 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22809) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22808) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22810)) (.cse2282 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22807))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22807 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse2281 v_prenex_22811) v_prenex_22812) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22809 (store (select .cse2282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22809 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_22811 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22808 (store (select (store .cse2282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22809) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22808 .cse7))))))) (forall ((v_prenex_22848 Int) (v_prenex_22849 Int) (v_prenex_22798 (Array Int Int)) (v_prenex_22799 (Array Int Int)) (v_prenex_22796 (Array Int Int)) (v_prenex_22847 Int) (v_prenex_22797 (Array Int Int))) (let ((.cse2283 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22796)) (.cse2284 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22798) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22797) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22799))) (or (not (= (store (select (store .cse2283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22798) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22797 .cse7)) v_prenex_22797)) (= (select (select .cse2284 v_prenex_22847) v_prenex_22849) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2284 |c_ULTIMATE.start_dll_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 .cse2283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22798 .cse3)) v_prenex_22798)) (= v_prenex_22848 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22796 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse2284 v_prenex_22848) v_prenex_22849) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse1 (forall ((v_prenex_22846 (Array Int Int)) (v_prenex_22845 (Array Int Int)) (v_prenex_22850 (Array Int Int)) (v_prenex_22851 (Array Int Int))) (let ((.cse2285 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22850))) (or (not (= (store (select .cse2285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22851 .cse3)) v_prenex_22851)) (not (= (select v_prenex_22850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse2285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22845 .cse7)) v_prenex_22845)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22845) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22846) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or (forall ((v_prenex_22814 (Array Int Int)) (v_prenex_22817 (Array Int Int)) (v_prenex_22819 Int) (v_prenex_22815 (Array Int Int)) (v_prenex_22816 (Array Int Int)) (v_prenex_22818 Int) (v_prenex_22813 Int)) (let ((.cse2286 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22814)) (.cse2287 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22815) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22817))) (or (not (= v_prenex_22816 (store (select .cse2286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22816 .cse3)))) (= v_prenex_22818 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22815 (store (select (store .cse2286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22815 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2287 v_prenex_22813) v_prenex_22819)) (not (= (select v_prenex_22814 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2287 v_prenex_22818) v_prenex_22819) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse103) (or .cse103 (forall ((v_prenex_22830 Int) (v_prenex_22831 Int) (v_prenex_22828 (Array Int Int)) (v_prenex_22829 (Array Int Int)) (v_prenex_22826 (Array Int Int)) (v_prenex_22827 (Array Int Int))) (let ((.cse2288 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22826))) (or (not (= (select v_prenex_22826 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22827 (store (select (store .cse2288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22828) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22827 .cse7)))) (not (= v_prenex_22828 (store (select .cse2288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22828 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22828) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22827) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22829) v_prenex_22830) v_prenex_22831)) (= v_prenex_22830 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_22802 (Array Int Int)) (v_prenex_22803 (Array Int Int)) (v_prenex_22801 (Array Int Int)) (v_prenex_22804 (Array Int Int)) (v_prenex_22805 Int) (v_prenex_22806 Int) (v_prenex_22800 Int)) (let ((.cse2289 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22803) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22802) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22804)) (.cse2290 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22801))) (or (= v_prenex_22805 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2289 v_prenex_22805) v_prenex_22806) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2289 v_prenex_22800) v_prenex_22806)) (not (= (select v_prenex_22801 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22803 (store (select .cse2290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22803 .cse3)))) (not (= v_prenex_22802 (store (select (store .cse2290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22803) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22802 .cse7))))))) .cse59))) (or (and (or .cse103 (forall ((v_prenex_22835 (Array Int Int)) (v_prenex_22836 (Array Int Int)) (v_prenex_22833 (Array Int Int)) (v_prenex_22834 (Array Int Int)) (v_prenex_22837 Int) (v_prenex_22838 Int)) (let ((.cse2291 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22835) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22834) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22836)) (.cse2292 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22833))) (or (= (select (select .cse2291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22838) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22833 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse2292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22835 .cse3)) v_prenex_22835)) (= v_prenex_22837 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2291 v_prenex_22837) v_prenex_22838) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22834 (store (select (store .cse2292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22835) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22834 .cse7)))))))) (forall ((v_prenex_22855 (Array Int Int)) (v_prenex_22853 (Array Int Int)) (v_prenex_22854 (Array Int Int)) (v_prenex_22857 Int) (v_prenex_22858 Int) (v_prenex_22852 (Array Int Int))) (let ((.cse2294 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22854) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22853) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22855))) (let ((.cse2295 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22852)) (.cse2293 (select .cse2294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2293 |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 .cse2294 v_prenex_22857) v_prenex_22858)) (not (= v_prenex_22853 (store (select (store .cse2295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22854) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22853 .cse7)))) (not (= (store (select .cse2295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22854 .cse3)) v_prenex_22854)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2293 v_prenex_22858)) (= v_prenex_22857 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22852 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) .cse59)) .cse9) (or (forall ((v_prenex_22945 (Array Int Int)) (v_prenex_22950 Int) (v_prenex_22946 (Array Int Int)) (v_prenex_22947 (Array Int Int)) (v_prenex_22948 (Array Int Int)) (v_prenex_22949 Int)) (let ((.cse2296 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22945)) (.cse2297 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22948))) (or (not (= (store (select .cse2296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22947 .cse3)) v_prenex_22947)) (= v_prenex_22950 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22947) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22946 .cse7)) v_prenex_22946)) (not (= (select v_prenex_22945 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2297 v_prenex_22950) v_prenex_22949) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse28) (or (forall ((v_prenex_22901 (Array Int Int)) (v_prenex_22899 (Array Int Int)) (v_prenex_22897 Int) (v_prenex_22900 (Array Int Int)) (v_prenex_22903 Int) (v_prenex_22904 Int) (v_prenex_22898 (Array Int Int)) (v_prenex_22902 Int)) (let ((.cse2298 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22899) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22901))) (let ((.cse2299 (select .cse2298 v_prenex_22903)) (.cse2300 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22898))) (or (= v_prenex_22903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22898 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2298 v_prenex_22897) v_prenex_22904) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2299 v_prenex_22902) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22899 (store (select (store .cse2300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22899 .cse7)))) (= v_prenex_22897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2299 v_prenex_22904)) (not (= v_prenex_22900 (store (select .cse2300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22900 .cse3)))))))) .cse13) (or .cse457 (and (or .cse103 (and (or (forall ((v_prenex_22578 Int) (v_prenex_22574 (Array Int Int)) (v_prenex_22575 (Array Int Int)) (v_prenex_22580 Int) (v_prenex_22576 (Array Int Int)) (v_prenex_22577 (Array Int Int))) (let ((.cse2301 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22574))) (or (= v_prenex_22578 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22574 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22576) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22575) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22577) v_prenex_22578) v_prenex_22580) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22576 .cse3)) v_prenex_22576)) (not (= (store (select (store .cse2301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22576) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22575 .cse7)) v_prenex_22575))))) .cse13) (forall ((v_prenex_22549 (Array Int Int)) (v_prenex_22547 (Array Int Int)) (v_prenex_22548 (Array Int Int)) (v_prenex_22546 Int) (v_prenex_22579 Int) (v_prenex_22551 Int) (v_prenex_22550 (Array Int Int))) (let ((.cse2302 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22547)) (.cse2303 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22548) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22550))) (or (not (= (store (select .cse2302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22549 .cse3)) v_prenex_22549)) (not (= (select v_prenex_22547 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse2302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22548 .cse7)) v_prenex_22548)) (= (select (select .cse2303 v_prenex_22579) v_prenex_22551) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22546 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22579 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2303 v_prenex_22546) v_prenex_22551) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse1 (forall ((v_prenex_22886 (Array Int Int)) (v_prenex_22887 (Array Int Int)) (v_prenex_22884 (Array Int Int)) (v_prenex_22885 (Array Int Int))) (let ((.cse2304 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22884))) (or (not (= v_prenex_22886 (store (select (store .cse2304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22885) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22886 .cse7)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22885) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22886) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22887) |c_ULTIMATE.start_dll_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_22884 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select .cse2304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22885 .cse3)) v_prenex_22885)))))) (or (forall ((v_prenex_22598 Int) (v_prenex_22599 Int) (v_prenex_22596 (Array Int Int)) (v_prenex_22597 (Array Int Int)) (v_prenex_22594 (Array Int Int)) (v_prenex_22593 Int) (v_prenex_22595 (Array Int Int))) (let ((.cse2306 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22594)) (.cse2305 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22596) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22595) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22597))) (or (= v_prenex_22598 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2305 v_prenex_22598) v_prenex_22599) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22596 (store (select .cse2306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22596 .cse3)))) (not (= (store (select (store .cse2306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22596) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22595 .cse7)) v_prenex_22595)) (not (= (select v_prenex_22594 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22593 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2305 v_prenex_22593) v_prenex_22599) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse59) (or .cse9 (and (or (forall ((v_prenex_22558 (Array Int Int)) (v_prenex_22559 (Array Int Int)) (v_prenex_22560 (Array Int Int)) (v_prenex_22562 Int) (v_prenex_22563 Int) (v_prenex_22561 (Array Int Int))) (let ((.cse2307 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22558))) (or (not (= (select v_prenex_22558 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22560) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22559) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22561) v_prenex_22562) v_prenex_22563) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22560 (store (select .cse2307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22560 .cse3)))) (not (= v_prenex_22559 (store (select (store .cse2307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22560) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22559 .cse7)))) (= v_prenex_22562 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse103) (or (forall ((v_prenex_22556 Int) (v_prenex_22557 Int) (v_prenex_22552 (Array Int Int)) (v_prenex_22553 (Array Int Int)) (v_prenex_22554 (Array Int Int)) (v_prenex_22555 (Array Int Int))) (let ((.cse2308 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22552))) (or (not (= v_prenex_22553 (store (select (store .cse2308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22554) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22553 .cse7)))) (= v_prenex_22556 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22552 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22554) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22553) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22555) v_prenex_22556) v_prenex_22557) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22554 (store (select .cse2308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22554 .cse3))))))) .cse59) (forall ((v_prenex_22581 (Array Int Int)) (v_prenex_22582 (Array Int Int)) (v_prenex_22585 Int) (v_prenex_22586 Int) (v_prenex_22583 (Array Int Int)) (v_prenex_22584 (Array Int Int))) (let ((.cse2309 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22581)) (.cse2310 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22583) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22582) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22584))) (or (not (= v_prenex_22582 (store (select (store .cse2309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22583) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22582 .cse7)))) (not (= (store (select .cse2309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22583 .cse3)) v_prenex_22583)) (= v_prenex_22585 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2310 v_prenex_22585) v_prenex_22586) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22581 |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_22587 Int) (v_prenex_22590 (Array Int Int)) (v_prenex_22591 (Array Int Int)) (v_prenex_22592 Int) (v_prenex_22589 (Array Int Int)) (v_prenex_22588 (Array Int Int))) (let ((.cse2311 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22588))) (or (not (= (store (select (store .cse2311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22590) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22589 .cse7)) v_prenex_22589)) (not (= (select v_prenex_22588 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22587 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22590 (store (select .cse2311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22590 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22590) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22589) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22591) v_prenex_22587) v_prenex_22592))))) .cse59) (forall ((v_prenex_22564 Int) (v_prenex_22567 (Array Int Int)) (v_prenex_22569 Int) (v_prenex_22568 (Array Int Int)) (v_prenex_22565 (Array Int Int)) (v_prenex_22566 (Array Int Int))) (let ((.cse2313 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22565)) (.cse2312 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22567) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22566) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22568))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2312 v_prenex_22564) v_prenex_22569)) (not (= (store (select .cse2313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22567 .cse3)) v_prenex_22567)) (= v_prenex_22564 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22565 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store .cse2313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22567) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22566 .cse7)) v_prenex_22566)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse13) (forall ((v_prenex_22570 (Array Int Int)) (v_prenex_22571 (Array Int Int)) (v_prenex_22882 Int) (v_prenex_22883 Int) (v_prenex_22572 (Array Int Int)) (v_prenex_22573 (Array Int Int)) (v_prenex_22888 Int)) (let ((.cse2314 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22570)) (.cse2315 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22572) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22571) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22573))) (or (not (= v_prenex_22571 (store (select (store .cse2314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22572) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22571 .cse7)))) (not (= v_prenex_22572 (store (select .cse2314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22572 .cse3)))) (= (select (select .cse2315 |c_ULTIMATE.start_dll_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 .cse2315 v_prenex_22882) v_prenex_22883)) (= (select (select .cse2315 v_prenex_22888) v_prenex_22883) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22888 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_22882 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or (and (forall ((v_prenex_22895 Int)) (or (forall ((v_prenex_22889 Int)) (or (= v_prenex_22889 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22890 (Array Int Int))) (or (not (= (select v_prenex_22890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22892 (Array Int Int))) (let ((.cse2316 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22890))) (or (not (= v_prenex_22892 (store (select .cse2316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22892 .cse3)))) (forall ((v_prenex_22891 (Array Int Int))) (or (not (= (store (select (store .cse2316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22891 .cse7)) v_prenex_22891)) (forall ((v_prenex_22894 Int) (v_prenex_22893 (Array Int Int))) (let ((.cse2318 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22893))) (let ((.cse2317 (select .cse2318 v_prenex_22895))) (or (forall ((v_prenex_22896 Int)) (or (= (select .cse2317 v_prenex_22896) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22896) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2318 v_prenex_22889) v_prenex_22896)))) (= (select .cse2317 v_prenex_22894) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))) (= v_prenex_22895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse9 (forall ((v_prenex_22895 Int) (v_prenex_22896 Int) (v_prenex_22890 (Array Int Int)) (v_prenex_22894 Int) (v_prenex_22893 (Array Int Int)) (v_prenex_22891 (Array Int Int)) (v_prenex_22892 (Array Int Int))) (let ((.cse2321 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22893))) (let ((.cse2319 (select .cse2321 v_prenex_22895)) (.cse2320 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22890))) (or (= (select .cse2319 v_prenex_22896) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22892 (store (select .cse2320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22892 .cse3)))) (= v_prenex_22895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse2319 v_prenex_22894) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2321 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_22896) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22891 .cse7)) v_prenex_22891))))))) (or (forall ((v_prenex_22895 Int) (v_prenex_22896 Int) (v_prenex_22890 (Array Int Int)) (v_prenex_22894 Int) (v_prenex_22893 (Array Int Int)) (v_prenex_22891 (Array Int Int)) (v_prenex_22892 (Array Int Int)) (v_prenex_22889 Int)) (let ((.cse2324 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22893))) (let ((.cse2322 (select .cse2324 v_prenex_22895)) (.cse2323 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22890))) (or (= (select .cse2322 v_prenex_22896) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22889 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22892 (store (select .cse2323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22892 .cse3)))) (= v_prenex_22895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse2322 v_prenex_22894) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22891 .cse7)) v_prenex_22891)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2324 v_prenex_22889) v_prenex_22896)))))) .cse13)) .cse103) (forall ((v_prenex_22903 Int)) (or (= v_prenex_22903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22897 Int)) (or (forall ((v_prenex_22898 (Array Int Int))) (or (not (= (select v_prenex_22898 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22900 (Array Int Int))) (let ((.cse2325 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22898))) (or (forall ((v_prenex_22899 (Array Int Int))) (or (not (= v_prenex_22899 (store (select (store .cse2325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22899 .cse7)))) (forall ((v_prenex_22901 (Array Int Int)) (v_prenex_22902 Int)) (let ((.cse2326 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22899) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22901))) (let ((.cse2327 (select .cse2326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2328 (select .cse2326 v_prenex_22903))) (or (forall ((v_prenex_22904 Int)) (or (= (select (select .cse2326 v_prenex_22897) v_prenex_22904) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2327 v_prenex_22904)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2328 v_prenex_22904)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2328 v_prenex_22902) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22900 (store (select .cse2325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22900 .cse3))))))))) (= v_prenex_22897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse28 (and (or .cse9 (forall ((v_prenex_22668 (Array Int Int)) (v_prenex_22669 (Array Int Int)) (v_prenex_22670 (Array Int Int)) (v_prenex_22672 Int) (v_prenex_22673 Int) (v_prenex_22674 Int) (v_prenex_22671 (Array Int Int))) (let ((.cse2332 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22669) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22671))) (let ((.cse2329 (select .cse2332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2330 (select .cse2332 v_prenex_22673)) (.cse2331 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22668))) (or (= (select .cse2329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse2330 v_prenex_22672) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2329 v_prenex_22674) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2330 v_prenex_22674) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22669 .cse7)) v_prenex_22669)) (not (= (store (select .cse2331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22670 .cse3)) v_prenex_22670))))))) (forall ((v_prenex_22686 Int) (v_prenex_22681 (Array Int Int)) (v_prenex_22685 Int) (v_prenex_22684 (Array Int Int)) (v_prenex_22682 (Array Int Int)) (v_prenex_22683 (Array Int Int))) (let ((.cse2333 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22682) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22684)) (.cse2334 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22681))) (or (= (select (select .cse2333 |c_ULTIMATE.start_dll_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_22686 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22681 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store .cse2334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22683) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22682 .cse7)) v_prenex_22682)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2333 v_prenex_22686) v_prenex_22685)) (not (= (store (select .cse2334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22683 .cse3)) v_prenex_22683))))) (forall ((v_prenex_22754 Int) (v_prenex_22755 Int) (v_prenex_22750 (Array Int Int)) (v_prenex_22751 (Array Int Int)) (v_prenex_22752 (Array Int Int)) (v_prenex_22753 (Array Int Int))) (let ((.cse2335 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22750)) (.cse2336 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22752) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22751) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22753))) (or (not (= (select v_prenex_22750 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22751 (store (select (store .cse2335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22752) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22751 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse2335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22752 .cse3)) v_prenex_22752)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2336 v_prenex_22755) v_prenex_22754))))) (or (forall ((v_prenex_22691 (Array Int Int)) (v_prenex_22693 Int) (v_prenex_22694 Int) (v_prenex_22690 (Array Int Int)) (v_prenex_22692 Int) (v_prenex_22688 (Array Int Int)) (v_prenex_22689 (Array Int Int))) (let ((.cse2340 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22691))) (let ((.cse2337 (select .cse2340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2339 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22688)) (.cse2338 (select .cse2340 v_prenex_22693))) (or (= (select .cse2337 |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 .cse2338 v_prenex_22694)) (not (= (select v_prenex_22688 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22689 (store (select (store .cse2339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22689 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2337 v_prenex_22694)) (not (= v_prenex_22690 (store (select .cse2339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22690 .cse3)))) (= (select .cse2338 v_prenex_22692) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse9) (or .cse0 (and (or .cse9 (forall ((v_prenex_22714 (Array Int Int)) (v_prenex_22715 (Array Int Int)) (v_prenex_22712 (Array Int Int)) (v_prenex_22713 (Array Int Int)) (v_prenex_22716 Int) (v_prenex_22717 Int) (v_prenex_22718 Int)) (let ((.cse2342 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22713) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22715))) (let ((.cse2343 (select .cse2342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2341 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22712))) (or (not (= v_prenex_22714 (store (select .cse2341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22714 .cse3)))) (= v_prenex_22717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2342 v_prenex_22717) v_prenex_22716)) (= (select .cse2343 v_prenex_22718) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2343 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22713 .cse7)) v_prenex_22713)) (not (= (select v_prenex_22712 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_22717 Int)) (or (= v_prenex_22717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22712 (Array Int Int))) (or (forall ((v_prenex_22714 (Array Int Int))) (let ((.cse2344 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22712))) (or (not (= v_prenex_22714 (store (select .cse2344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22714 .cse3)))) (forall ((v_prenex_22713 (Array Int Int))) (or (not (= (store (select (store .cse2344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22713 .cse7)) v_prenex_22713)) (forall ((v_prenex_22715 (Array Int Int)) (v_prenex_22716 Int)) (let ((.cse2345 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22713) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22715))) (let ((.cse2346 (select .cse2345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2345 v_prenex_22717) v_prenex_22716)) (= (select .cse2346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22718 Int)) (or (= (select .cse2346 v_prenex_22718) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22711 Int)) (= (select (select .cse2345 v_prenex_22711) v_prenex_22718) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (not (= (select v_prenex_22712 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse13 (forall ((v_prenex_22714 (Array Int Int)) (v_prenex_22715 (Array Int Int)) (v_prenex_22712 (Array Int Int)) (v_prenex_22713 (Array Int Int)) (v_prenex_22711 Int) (v_prenex_22716 Int) (v_prenex_22717 Int) (v_prenex_22718 Int)) (let ((.cse2347 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22712)) (.cse2348 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22713) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22715))) (or (not (= v_prenex_22714 (store (select .cse2347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22714 .cse3)))) (= v_prenex_22717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2348 v_prenex_22717) v_prenex_22716)) (= (select (select .cse2348 |c_ULTIMATE.start_dll_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 .cse2347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22714) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22713 .cse7)) v_prenex_22713)) (not (= (select v_prenex_22712 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2348 v_prenex_22711) v_prenex_22718) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_prenex_22668 (Array Int Int)) (v_prenex_22669 (Array Int Int)) (v_prenex_22667 Int) (v_prenex_22670 (Array Int Int)) (v_prenex_22672 Int) (v_prenex_22673 Int) (v_prenex_22674 Int) (v_prenex_22671 (Array Int Int))) (let ((.cse2349 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22669) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22671))) (let ((.cse2350 (select .cse2349 v_prenex_22673)) (.cse2351 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22668))) (or (= (select (select .cse2349 |c_ULTIMATE.start_dll_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_22668 |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 .cse2349 v_prenex_22667) v_prenex_22674)) (= v_prenex_22673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse2350 v_prenex_22672) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2350 v_prenex_22674) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22669 .cse7)) v_prenex_22669)) (not (= (store (select .cse2351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22670 .cse3)) v_prenex_22670)))))) .cse13) (or .cse13 (forall ((v_prenex_22687 Int) (v_prenex_22691 (Array Int Int)) (v_prenex_22693 Int) (v_prenex_22694 Int) (v_prenex_22690 (Array Int Int)) (v_prenex_22692 Int) (v_prenex_22688 (Array Int Int)) (v_prenex_22689 (Array Int Int))) (let ((.cse2352 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22691))) (let ((.cse2354 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22688)) (.cse2353 (select .cse2352 v_prenex_22693))) (or (= (select (select .cse2352 |c_ULTIMATE.start_dll_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 .cse2353 v_prenex_22694)) (not (= (select v_prenex_22688 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22689 (store (select (store .cse2354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22689 .cse7)))) (not (= v_prenex_22690 (store (select .cse2354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22690 .cse3)))) (= (select (select .cse2352 v_prenex_22687) v_prenex_22694) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2353 v_prenex_22692) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse457 (and (or .cse13 (forall ((v_prenex_22736 (Array Int Int)) (v_prenex_22737 (Array Int Int)) (v_prenex_22742 Int) (v_prenex_22738 (Array Int Int)) (v_prenex_22739 (Array Int Int)) (v_prenex_22740 Int)) (let ((.cse2356 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22736)) (.cse2355 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22739))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2355 v_prenex_22740) v_prenex_22742)) (not (= (select v_prenex_22736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22737 (store (select (store .cse2356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22737 .cse7)))) (not (= v_prenex_22738 (store (select .cse2356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22738 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_22741 Int) (v_prenex_22643 Int) (v_prenex_22646 (Array Int Int)) (v_prenex_22647 (Array Int Int)) (v_prenex_22644 (Array Int Int)) (v_prenex_22645 (Array Int Int)) (v_prenex_22648 Int)) (let ((.cse2357 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22644)) (.cse2358 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22646) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22645) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22647))) (or (not (= (store (select .cse2357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22646 .cse3)) v_prenex_22646)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2358 v_prenex_22741) v_prenex_22648)) (not (= (store (select (store .cse2357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22646) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22645 .cse7)) v_prenex_22645)) (= (select (select .cse2358 |c_ULTIMATE.start_dll_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_22644 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2358 v_prenex_22643) v_prenex_22648) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_prenex_22653 Int) (v_prenex_22649 (Array Int Int)) (v_prenex_22654 Int) (v_prenex_22651 (Array Int Int)) (v_prenex_22652 (Array Int Int)) (v_prenex_22650 (Array Int Int))) (let ((.cse2360 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22650) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22652)) (.cse2359 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22649))) (or (not (= v_prenex_22650 (store (select (store .cse2359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22650 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22649 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2360 v_prenex_22653) v_prenex_22654) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22651 (store (select .cse2359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22651 .cse3))))))) .cse9))) (or (forall ((v_prenex_22675 Int) (v_prenex_22679 (Array Int Int)) (v_prenex_22680 Int) (v_prenex_22677 (Array Int Int)) (v_prenex_22678 (Array Int Int)) (v_prenex_22676 (Array Int Int))) (let ((.cse2361 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22678) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22677) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22679)) (.cse2362 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22676))) (or (= (select (select .cse2361 v_prenex_22675) v_prenex_22680) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22677 (store (select (store .cse2362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22678) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22677 .cse7)))) (= (select (select .cse2361 |c_ULTIMATE.start_dll_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_22676 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse2362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22678 .cse3)) v_prenex_22678))))) .cse13) (or .cse457 (and (or (forall ((v_prenex_22657 (Array Int Int)) (v_prenex_22658 (Array Int Int)) (v_prenex_22655 (Array Int Int)) (v_prenex_22656 (Array Int Int)) (v_prenex_22747 Int) (v_prenex_22659 Int)) (let ((.cse2364 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22656) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22658)) (.cse2363 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22655))) (or (not (= v_prenex_22656 (store (select (store .cse2363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22657) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22656 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2364 v_prenex_22747) v_prenex_22659) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22657 (store (select .cse2363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22657 .cse3)))) (not (= (select v_prenex_22655 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse13) (or .cse9 (forall ((v_prenex_22745 (Array Int Int)) (v_prenex_22746 (Array Int Int)) (v_prenex_22749 Int) (v_prenex_22743 (Array Int Int)) (v_prenex_22744 (Array Int Int)) (v_prenex_22748 Int)) (let ((.cse2365 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22743)) (.cse2366 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22744) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22746))) (or (= v_prenex_22748 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_22744 (store (select (store .cse2365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22744 .cse7)))) (not (= (store (select .cse2365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22745 .cse3)) v_prenex_22745)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2366 v_prenex_22748) v_prenex_22749)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22743 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse2366 |c_ULTIMATE.start_dll_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_22665 Int) (v_prenex_22666 Int) (v_prenex_22660 Int) (v_prenex_22662 (Array Int Int)) (v_prenex_22663 (Array Int Int)) (v_prenex_22661 (Array Int Int)) (v_prenex_22664 (Array Int Int))) (let ((.cse2367 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22663) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22662) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22664)) (.cse2368 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22661))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22661 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_22665 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2367 v_prenex_22660) v_prenex_22666)) (not (= v_prenex_22663 (store (select .cse2368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22663 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2367 v_prenex_22665) v_prenex_22666) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22663) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22662 .cse7)) v_prenex_22662))))))) (forall ((v_prenex_22676 (Array Int Int))) (or (not (= (select v_prenex_22676 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22678 (Array Int Int))) (let ((.cse2369 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22676))) (or (forall ((v_prenex_22677 (Array Int Int))) (or (not (= v_prenex_22677 (store (select (store .cse2369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22678) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22677 .cse7)))) (forall ((v_prenex_22679 (Array Int Int))) (let ((.cse2371 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22678) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22677) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22679))) (let ((.cse2370 (select .cse2371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22680 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2370 v_prenex_22680)) (forall ((v_prenex_22675 Int)) (= (select (select .cse2371 v_prenex_22675) v_prenex_22680) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (store (select .cse2369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22678 .cse3)) v_prenex_22678))))))) (or (forall ((v_prenex_22700 Int) (v_prenex_22695 Int) (v_prenex_22696 (Array Int Int)) (v_prenex_22699 (Array Int Int)) (v_prenex_22701 Int) (v_prenex_22702 Int) (v_prenex_22697 (Array Int Int)) (v_prenex_22698 (Array Int Int))) (let ((.cse2373 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22696)) (.cse2372 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22698) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22697) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22699))) (or (= (select (select .cse2372 |c_ULTIMATE.start_dll_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 .cse2372 v_prenex_22701) v_prenex_22700) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store .cse2373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22698) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22697 .cse7)) v_prenex_22697)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22696 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_22698 (store (select .cse2373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22698 .cse3)))) (= (select (select .cse2372 v_prenex_22695) v_prenex_22702) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (forall ((v_prenex_22719 (Array Int Int)) (v_prenex_22721 (Array Int Int)) (v_prenex_22722 (Array Int Int)) (v_prenex_22720 (Array Int Int))) (let ((.cse2374 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22719))) (or (not (= v_prenex_22720 (store (select (store .cse2374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22721) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22720 .cse7)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_22719 |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#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22721) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22720) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22722) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse2374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22721 .cse3)) v_prenex_22721))))) (forall ((v_prenex_22731 (Array Int Int))) (or (forall ((v_prenex_22733 (Array Int Int))) (let ((.cse2375 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22731))) (or (forall ((v_prenex_22732 (Array Int Int))) (or (not (= v_prenex_22732 (store (select (store .cse2375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22732 .cse7)))) (forall ((v_prenex_22734 (Array Int Int))) (let ((.cse2377 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22734))) (let ((.cse2376 (select .cse2377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22730 Int) (v_prenex_22735 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2376 v_prenex_22735)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2377 v_prenex_22730) v_prenex_22735)))))))))) (not (= (store (select .cse2375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22733 .cse3)) v_prenex_22733))))) (not (= (select v_prenex_22731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_prenex_22679 (Array Int Int)) (v_prenex_22680 Int) (v_prenex_22677 (Array Int Int)) (v_prenex_22678 (Array Int Int)) (v_prenex_22676 (Array Int Int))) (let ((.cse2379 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22678) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22677) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22679) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2378 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22676))) (or (not (= v_prenex_22677 (store (select (store .cse2378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22678) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22677 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2379 v_prenex_22680)) (= (select .cse2379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22676 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse2378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22678 .cse3)) v_prenex_22678))))) .cse9) (or .cse9 (forall ((v_prenex_22734 (Array Int Int)) (v_prenex_22732 (Array Int Int)) (v_prenex_22733 (Array Int Int)) (v_prenex_22735 Int) (v_prenex_22731 (Array Int Int))) (let ((.cse2380 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2381 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22731))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2380 v_prenex_22735)) (not (= (select v_prenex_22731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22732 (store (select (store .cse2381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22732 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select .cse2381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22733 .cse3)) v_prenex_22733)))))) (or .cse0 (and (or .cse13 (forall ((v_prenex_22917 (Array Int Int)) (v_prenex_22918 (Array Int Int)) (v_prenex_22919 (Array Int Int)) (v_prenex_22921 Int) (v_prenex_22920 (Array Int Int)) (v_prenex_22922 Int) (v_prenex_22923 Int) (v_prenex_22924 Int)) (let ((.cse2383 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22917)) (.cse2382 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22919) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22920))) (or (= (select (select .cse2382 v_prenex_22923) v_prenex_22922) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2382 |c_ULTIMATE.start_dll_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_22919 (store (select (store .cse2383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22919 .cse7)))) (not (= (store (select .cse2383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22918 .cse3)) v_prenex_22918)) (not (= (select v_prenex_22917 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse2382 v_prenex_22921) v_prenex_22924) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse9 (forall ((v_prenex_22917 (Array Int Int)) (v_prenex_22918 (Array Int Int)) (v_prenex_22919 (Array Int Int)) (v_prenex_22920 (Array Int Int)) (v_prenex_22922 Int) (v_prenex_22923 Int) (v_prenex_22924 Int)) (let ((.cse2384 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22919) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22920))) (let ((.cse2385 (select .cse2384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2386 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22917))) (or (= (select (select .cse2384 v_prenex_22923) v_prenex_22922) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22919 (store (select (store .cse2386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22919 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2385 v_prenex_22924)) (not (= (store (select .cse2386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22918 .cse3)) v_prenex_22918)) (not (= (select v_prenex_22917 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_22917 (Array Int Int))) (or (not (= (select v_prenex_22917 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22918 (Array Int Int))) (let ((.cse2387 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22917))) (or (not (= (store (select .cse2387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22918 .cse3)) v_prenex_22918)) (forall ((v_prenex_22919 (Array Int Int))) (or (forall ((v_prenex_22920 (Array Int Int)) (v_prenex_22922 Int) (v_prenex_22923 Int)) (let ((.cse2389 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22919) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22920))) (let ((.cse2388 (select .cse2389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_prenex_22924 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2388 v_prenex_22924)) (forall ((v_prenex_22921 Int)) (= (select (select .cse2389 v_prenex_22921) v_prenex_22924) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2389 v_prenex_22923) v_prenex_22922) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_22919 (store (select (store .cse2387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22918) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22919 .cse7))))))))))))) (or (forall ((v_prenex_22730 Int) (v_prenex_22734 (Array Int Int)) (v_prenex_22732 (Array Int Int)) (v_prenex_22733 (Array Int Int)) (v_prenex_22735 Int) (v_prenex_22731 (Array Int Int))) (let ((.cse2391 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22734)) (.cse2390 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22731))) (or (not (= (select v_prenex_22731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22732 (store (select (store .cse2390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22732 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2391 |c_ULTIMATE.start_dll_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 .cse2391 v_prenex_22730) v_prenex_22735)) (not (= (store (select .cse2390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22733 .cse3)) v_prenex_22733))))) .cse13) (forall ((v_prenex_22673 Int)) (or (= v_prenex_22673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22668 (Array Int Int))) (or (not (= (select v_prenex_22668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22670 (Array Int Int))) (let ((.cse2395 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22668))) (or (forall ((v_prenex_22669 (Array Int Int))) (or (forall ((v_prenex_22672 Int) (v_prenex_22671 (Array Int Int))) (let ((.cse2394 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22669) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22671))) (let ((.cse2392 (select .cse2394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2393 (select .cse2394 v_prenex_22673))) (or (= (select .cse2392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2393 v_prenex_22672) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22667 Int) (v_prenex_22674 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2394 v_prenex_22667) v_prenex_22674)) (= (select .cse2392 v_prenex_22674) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2393 v_prenex_22674) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store (select (store .cse2395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22670) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22669 .cse7)) v_prenex_22669)))) (not (= (store (select .cse2395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22670 .cse3)) v_prenex_22670))))))))) (forall ((v_prenex_22688 (Array Int Int))) (or (not (= (select v_prenex_22688 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_22690 (Array Int Int))) (let ((.cse2396 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22688))) (or (not (= v_prenex_22690 (store (select .cse2396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22690 .cse3)))) (forall ((v_prenex_22689 (Array Int Int))) (or (not (= v_prenex_22689 (store (select (store .cse2396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22689 .cse7)))) (forall ((v_prenex_22691 (Array Int Int))) (let ((.cse2399 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22690) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22691))) (let ((.cse2397 (select .cse2399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22693 Int) (v_prenex_22692 Int)) (let ((.cse2398 (select .cse2399 v_prenex_22693))) (or (= (select .cse2398 v_prenex_22692) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_22694 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2398 v_prenex_22694)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2397 v_prenex_22694)) (forall ((v_prenex_22687 Int)) (= (select (select .cse2399 v_prenex_22687) v_prenex_22694) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))))))) (or .cse457 (and (forall ((v_prenex_22630 Int) (v_prenex_22633 (Array Int Int)) (v_prenex_22635 Int) (v_prenex_22634 (Array Int Int)) (v_prenex_22636 Int) (v_prenex_22631 (Array Int Int)) (v_prenex_22632 (Array Int Int))) (let ((.cse2401 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22633) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22632) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22634)) (.cse2400 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22631))) (or (not (= v_prenex_22633 (store (select .cse2400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22633 .cse3)))) (= (select (select .cse2401 v_prenex_22630) v_prenex_22636) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2401 v_prenex_22635) v_prenex_22636) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_22635 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2401 |c_ULTIMATE.start_dll_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_22631 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22632 (store (select (store .cse2400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22633) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22632 .cse7))))))) (forall ((v_prenex_22626 (Array Int Int)) (v_prenex_22627 (Array Int Int)) (v_prenex_22624 (Array Int Int)) (v_prenex_22625 (Array Int Int)) (v_prenex_22623 Int) (v_prenex_22628 Int) (v_prenex_22629 Int)) (let ((.cse2403 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22624)) (.cse2402 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22625) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22627))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2402 v_prenex_22623) v_prenex_22629)) (not (= v_prenex_22626 (store (select .cse2403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22626 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2402 v_prenex_22628) v_prenex_22629)) (not (= (store (select (store .cse2403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22625 .cse7)) v_prenex_22625)) (= (select (select .cse2402 |c_ULTIMATE.start_dll_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_22624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or (forall ((v_prenex_22637 (Array Int Int)) (v_prenex_22642 Int) (v_prenex_22638 (Array Int Int)) (v_prenex_22639 (Array Int Int)) (v_prenex_22641 Int) (v_prenex_22640 (Array Int Int))) (let ((.cse2404 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22639) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22638) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22640)) (.cse2405 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22637))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse2404 v_prenex_22641) v_prenex_22642) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse2405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22639 .cse3)) v_prenex_22639)) (not (= v_prenex_22638 (store (select (store .cse2405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22639) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22638 .cse7)))) (not (= (select v_prenex_22637 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9) (or .cse13 (forall ((v_prenex_22622 Int) (v_prenex_22619 (Array Int Int)) (v_prenex_22618 (Array Int Int)) (v_prenex_22620 (Array Int Int)) (v_prenex_22725 Int) (v_prenex_22621 (Array Int Int))) (let ((.cse2406 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22618)) (.cse2407 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22620) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22619) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22621))) (or (not (= (select v_prenex_22618 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22619 (store (select (store .cse2406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22620) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22619 .cse7)))) (not (= (store (select .cse2406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22620 .cse3)) v_prenex_22620)) (= (select (select .cse2407 v_prenex_22725) v_prenex_22622) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or (forall ((v_prenex_22723 (Array Int Int)) (v_prenex_22724 (Array Int Int)) (v_prenex_22729 (Array Int Int)) (v_prenex_22728 (Array Int Int)) (v_prenex_22727 Int) (v_prenex_22726 Int)) (let ((.cse2408 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22729) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22723) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22724)) (.cse2409 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22728))) (or (= v_prenex_22726 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2408 |c_ULTIMATE.start_dll_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 .cse2408 v_prenex_22726) v_prenex_22727) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22728 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_22729 (store (select .cse2409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22729 .cse3)))) (not (= (store (select (store .cse2409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22729) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22723 .cse7)) v_prenex_22723))))) .cse9))) (or (forall ((v_prenex_22704 (Array Int Int)) (v_prenex_22710 Int) (v_prenex_22707 (Array Int Int)) (v_prenex_22709 Int) (v_prenex_22705 (Array Int Int)) (v_prenex_22706 (Array Int Int)) (v_prenex_22708 Int) (v_prenex_22703 Int)) (let ((.cse2410 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22706) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22705) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22707)) (.cse2411 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22704))) (or (not (= (select v_prenex_22704 |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 .cse2410 v_prenex_22703) v_prenex_22710)) (= v_prenex_22709 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse2411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22706) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22705 .cse7)) v_prenex_22705)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2410 |c_ULTIMATE.start_dll_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 .cse2410 v_prenex_22709) v_prenex_22708)) (not (= v_prenex_22706 (store (select .cse2411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22706 .cse3))))))) .cse13))) (or .cse9 (forall ((v_prenex_22901 (Array Int Int)) (v_prenex_22899 (Array Int Int)) (v_prenex_22900 (Array Int Int)) (v_prenex_22903 Int) (v_prenex_22904 Int) (v_prenex_22898 (Array Int Int)) (v_prenex_22902 Int)) (let ((.cse2415 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22899) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22901))) (let ((.cse2412 (select .cse2415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2413 (select .cse2415 v_prenex_22903)) (.cse2414 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22898))) (or (= v_prenex_22903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_22898 |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 .cse2412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2413 v_prenex_22902) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2412 v_prenex_22904)) (not (= v_prenex_22899 (store (select (store .cse2414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22900) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22899 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2413 v_prenex_22904)) (not (= v_prenex_22900 (store (select .cse2414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22900 .cse3))))))))) (or (and (forall ((v_prenex_22939 Int)) (or (= v_prenex_22939 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_22940 (Array Int Int))) (or (forall ((v_prenex_22942 (Array Int Int))) (let ((.cse2416 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22940))) (or (not (= (store (select .cse2416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22942 .cse3)) v_prenex_22942)) (forall ((v_prenex_22941 (Array Int Int))) (or (forall ((v_prenex_22943 (Array Int Int))) (let ((.cse2418 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22942) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22941) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22943))) (let ((.cse2417 (select .cse2418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_prenex_22944 Int)) (or (= (select (select .cse2418 v_prenex_22939) v_prenex_22944) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2417 v_prenex_22944) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_22941 (store (select (store .cse2416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22942) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22941 .cse7))))))))) (not (= (select v_prenex_22940 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_22943 (Array Int Int)) (v_prenex_22939 Int) (v_prenex_22941 (Array Int Int)) (v_prenex_22942 (Array Int Int)) (v_prenex_22944 Int) (v_prenex_22940 (Array Int Int))) (let ((.cse2419 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22940)) (.cse2420 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22942) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22941) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22943))) (or (not (= (store (select .cse2419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22942 .cse3)) v_prenex_22942)) (= (select (select .cse2420 v_prenex_22939) v_prenex_22944) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_22941 (store (select (store .cse2419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22942) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22941 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_22940 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_22939 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse13) (or .cse28 (forall ((v_prenex_22772 (Array Int Int)) (v_prenex_22773 (Array Int Int)) (v_prenex_22770 (Array Int Int)) (v_prenex_22771 (Array Int Int))) (let ((.cse2421 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22770))) (or (not (= (store (select .cse2421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22772 .cse3)) v_prenex_22772)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22772) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22771) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22773) |c_ULTIMATE.start_dll_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 .cse2421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22772) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22771 .cse7)) v_prenex_22771)) (not (= (select v_prenex_22770 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_22943 (Array Int Int)) (v_prenex_22941 (Array Int Int)) (v_prenex_22942 (Array Int Int)) (v_prenex_22944 Int) (v_prenex_22940 (Array Int Int))) (let ((.cse2422 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22940)) (.cse2423 (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22942) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_22941) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_22943) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (not (= (store (select .cse2422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_22942 .cse3)) v_prenex_22942)) (not (= v_prenex_22941 (store (select (store .cse2422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_22942) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse7 (select v_prenex_22941 .cse7)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse2423 v_prenex_22944) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_22940 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse9)) .cse1)) (and .cse1 .cse59))))) is different from false [2023-11-22 18:34:23,680 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-11-22 18:34:23,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 101 [2023-11-22 18:34:23,681 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2023-11-22 18:34:23,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-22 18:34:23,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-22 18:34:23,882 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.checkSat(ManagedScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker.checkImplication(MonolithicImplicationChecker.java:85) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.compare(PredicateUnifier.java:867) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.(PredicateUnifier.java:789) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:377) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:326) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp$UnifyPostprocessor.postprocess(TraceCheckSpWp.java:579) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:110) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 46 more [2023-11-22 18:34:23,885 INFO L158 Benchmark]: Toolchain (without parser) took 149760.05ms. Allocated memory was 182.5MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 113.5MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2023-11-22 18:34:23,886 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 102.8MB. Free memory is still 65.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-22 18:34:23,886 INFO L158 Benchmark]: CACSL2BoogieTranslator took 477.82ms. Allocated memory is still 182.5MB. Free memory was 113.4MB in the beginning and 151.9MB in the end (delta: -38.6MB). Peak memory consumption was 21.2MB. Max. memory is 16.1GB. [2023-11-22 18:34:23,886 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.32ms. Allocated memory is still 182.5MB. Free memory was 151.9MB in the beginning and 149.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-22 18:34:23,886 INFO L158 Benchmark]: Boogie Preprocessor took 38.98ms. Allocated memory is still 182.5MB. Free memory was 149.8MB in the beginning and 147.7MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-22 18:34:23,886 INFO L158 Benchmark]: RCFGBuilder took 475.45ms. Allocated memory is still 182.5MB. Free memory was 147.7MB in the beginning and 131.0MB in the end (delta: 16.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-11-22 18:34:23,887 INFO L158 Benchmark]: TraceAbstraction took 148716.65ms. Allocated memory was 182.5MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 130.3MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2023-11-22 18:34:23,888 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 102.8MB. Free memory is still 65.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 477.82ms. Allocated memory is still 182.5MB. Free memory was 113.4MB in the beginning and 151.9MB in the end (delta: -38.6MB). Peak memory consumption was 21.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.32ms. Allocated memory is still 182.5MB. Free memory was 151.9MB in the beginning and 149.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.98ms. Allocated memory is still 182.5MB. Free memory was 149.8MB in the beginning and 147.7MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 475.45ms. Allocated memory is still 182.5MB. Free memory was 147.7MB in the beginning and 131.0MB in the end (delta: 16.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * TraceAbstraction took 148716.65ms. Allocated memory was 182.5MB in the beginning and 1.7GB in the end (delta: 1.5GB). Free memory was 130.3MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.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.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 --preprocessor.use.memory.slicer true --- Real Ultimate output --- This is Ultimate 0.2.3-dev-6ae2ee4-m [2023-11-22 18:34:25,924 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-22 18:34:26,006 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-22 18:34:26,021 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-22 18:34:26,022 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-22 18:34:26,049 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-22 18:34:26,050 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-22 18:34:26,050 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-22 18:34:26,051 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-22 18:34:26,055 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-22 18:34:26,055 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-22 18:34:26,056 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-22 18:34:26,056 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-22 18:34:26,057 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-22 18:34:26,058 INFO L153 SettingsManager]: * Use SBE=true [2023-11-22 18:34:26,058 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-22 18:34:26,058 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-22 18:34:26,059 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-22 18:34:26,059 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-22 18:34:26,059 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-22 18:34:26,060 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-22 18:34:26,060 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-22 18:34:26,061 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-22 18:34:26,061 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-22 18:34:26,061 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-22 18:34:26,062 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-22 18:34:26,062 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-22 18:34:26,062 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-22 18:34:26,063 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-22 18:34:26,063 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-22 18:34:26,064 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-22 18:34:26,064 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-22 18:34:26,064 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-22 18:34:26,064 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-22 18:34:26,065 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-22 18:34:26,065 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-22 18:34:26,066 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-22 18:34:26,066 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-22 18:34:26,068 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-22 18:34:26,068 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-22 18:34:26,068 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-22 18:34:26,068 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-22 18:34:26,068 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-22 18:34:26,069 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-22 18:34:26,069 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-22 18:34:26,069 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Use memory slicer -> true [2023-11-22 18:34:26,380 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-22 18:34:26,409 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-22 18:34:26,411 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-22 18:34:26,412 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-22 18:34:26,413 INFO L274 PluginConnector]: CDTParser initialized [2023-11-22 18:34:26,415 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.i [2023-11-22 18:34:27,667 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-22 18:34:27,878 INFO L384 CDTParser]: Found 1 translation units. [2023-11-22 18:34:27,879 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.i [2023-11-22 18:34:27,894 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7de49ef1e/7b70dc76659b49aab14a0693cf0683a7/FLAGddde246ab [2023-11-22 18:34:27,907 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7de49ef1e/7b70dc76659b49aab14a0693cf0683a7 [2023-11-22 18:34:27,909 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-22 18:34:27,910 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-22 18:34:27,911 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-22 18:34:27,911 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-22 18:34:27,915 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-22 18:34:27,916 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:34:27" (1/1) ... [2023-11-22 18:34:27,917 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65ef712a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:27, skipping insertion in model container [2023-11-22 18:34:27,917 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:34:27" (1/1) ... [2023-11-22 18:34:27,967 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-22 18:34:28,267 WARN L240 ndardFunctionHandler]: 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.i[24211,24224] [2023-11-22 18:34:28,271 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-22 18:34:28,288 INFO L202 MainTranslator]: Completed pre-run [2023-11-22 18:34:28,340 WARN L240 ndardFunctionHandler]: 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.i[24211,24224] [2023-11-22 18:34:28,341 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-22 18:34:28,370 INFO L206 MainTranslator]: Completed translation [2023-11-22 18:34:28,370 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28 WrapperNode [2023-11-22 18:34:28,370 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-22 18:34:28,371 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-22 18:34:28,371 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-22 18:34:28,372 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-22 18:34:28,378 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,410 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,437 INFO L138 Inliner]: procedures = 125, calls = 27, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 94 [2023-11-22 18:34:28,437 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-22 18:34:28,438 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-22 18:34:28,438 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-22 18:34:28,438 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-22 18:34:28,448 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,448 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,456 INFO L184 PluginConnector]: Executing the observer HeapSplitter from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,480 INFO L189 HeapSplitter]: Split 17 memory accesses to 2 slices as follows [2, 15] [2023-11-22 18:34:28,481 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,481 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,491 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,495 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,503 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,505 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,510 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-22 18:34:28,513 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-22 18:34:28,514 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-22 18:34:28,514 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-22 18:34:28,515 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (1/1) ... [2023-11-22 18:34:28,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-22 18:34:28,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-22 18:34:28,545 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-22 18:34:28,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-22 18:34:28,600 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2023-11-22 18:34:28,600 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2023-11-22 18:34:28,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-22 18:34:28,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-22 18:34:28,601 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-22 18:34:28,602 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-22 18:34:28,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-22 18:34:28,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-22 18:34:28,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-22 18:34:28,604 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-22 18:34:28,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-22 18:34:28,757 INFO L241 CfgBuilder]: Building ICFG [2023-11-22 18:34:28,759 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-22 18:34:28,803 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2023-11-22 18:34:29,120 INFO L282 CfgBuilder]: Performing block encoding [2023-11-22 18:34:29,148 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-22 18:34:29,155 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-22 18:34:29,155 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:34:29 BoogieIcfgContainer [2023-11-22 18:34:29,155 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-22 18:34:29,157 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-22 18:34:29,158 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-22 18:34:29,161 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-22 18:34:29,161 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 06:34:27" (1/3) ... [2023-11-22 18:34:29,162 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ca363b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 06:34:29, skipping insertion in model container [2023-11-22 18:34:29,162 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:34:28" (2/3) ... [2023-11-22 18:34:29,163 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ca363b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 06:34:29, skipping insertion in model container [2023-11-22 18:34:29,163 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:34:29" (3/3) ... [2023-11-22 18:34:29,164 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-2.i [2023-11-22 18:34:29,182 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-22 18:34:29,183 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-22 18:34:29,229 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-22 18:34:29,235 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@e836cc6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-22 18:34:29,235 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-22 18:34:29,239 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 21 states have internal predecessors, (30), 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) [2023-11-22 18:34:29,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2023-11-22 18:34:29,251 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:34:29,252 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:34:29,252 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:34:29,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:34:29,258 INFO L85 PathProgramCache]: Analyzing trace with hash 352116253, now seen corresponding path program 1 times [2023-11-22 18:34:29,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-22 18:34:29,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1093152007] [2023-11-22 18:34:29,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:34:29,273 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:29,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-11-22 18:34:29,275 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-22 18:34:29,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-22 18:34:29,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:34:29,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-22 18:34:29,412 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:34:29,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:34:29,428 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-22 18:34:29,429 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-22 18:34:29,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1093152007] [2023-11-22 18:34:29,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1093152007] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 18:34:29,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 18:34:29,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 18:34:29,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125922338] [2023-11-22 18:34:29,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 18:34:29,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-22 18:34:29,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-22 18:34:29,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-22 18:34:29,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-22 18:34:29,486 INFO L87 Difference]: Start difference. First operand has 23 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 21 states have internal predecessors, (30), 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 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:29,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:34:29,534 INFO L93 Difference]: Finished difference Result 36 states and 50 transitions. [2023-11-22 18:34:29,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-22 18:34:29,536 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 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 8 [2023-11-22 18:34:29,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:34:29,541 INFO L225 Difference]: With dead ends: 36 [2023-11-22 18:34:29,541 INFO L226 Difference]: Without dead ends: 16 [2023-11-22 18:34:29,544 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-22 18:34:29,546 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-22 18:34:29,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 25 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-22 18:34:29,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2023-11-22 18:34:29,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2023-11-22 18:34:29,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 15 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) [2023-11-22 18:34:29,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 19 transitions. [2023-11-22 18:34:29,571 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 19 transitions. Word has length 8 [2023-11-22 18:34:29,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:34:29,572 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 19 transitions. [2023-11-22 18:34:29,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:29,572 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 19 transitions. [2023-11-22 18:34:29,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2023-11-22 18:34:29,573 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:34:29,573 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:34:29,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-11-22 18:34:29,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:29,777 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:34:29,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:34:29,777 INFO L85 PathProgramCache]: Analyzing trace with hash 341034001, now seen corresponding path program 1 times [2023-11-22 18:34:29,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-22 18:34:29,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2034178299] [2023-11-22 18:34:29,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:34:29,779 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:29,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-11-22 18:34:29,780 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-22 18:34:29,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-22 18:34:29,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:34:29,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-22 18:34:29,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:34:29,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:34:29,919 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-22 18:34:29,919 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-22 18:34:29,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2034178299] [2023-11-22 18:34:29,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2034178299] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-22 18:34:29,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-22 18:34:29,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-22 18:34:29,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310835385] [2023-11-22 18:34:29,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-22 18:34:29,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-22 18:34:29,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-22 18:34:29,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-22 18:34:29,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 18:34:29,923 INFO L87 Difference]: Start difference. First operand 16 states and 19 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:30,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:34:30,052 INFO L93 Difference]: Finished difference Result 29 states and 35 transitions. [2023-11-22 18:34:30,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-22 18:34:30,054 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 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 8 [2023-11-22 18:34:30,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:34:30,054 INFO L225 Difference]: With dead ends: 29 [2023-11-22 18:34:30,054 INFO L226 Difference]: Without dead ends: 19 [2023-11-22 18:34:30,055 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-22 18:34:30,056 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 2 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-22 18:34:30,056 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 27 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-22 18:34:30,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2023-11-22 18:34:30,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 17. [2023-11-22 18:34:30,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:30,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 20 transitions. [2023-11-22 18:34:30,060 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 20 transitions. Word has length 8 [2023-11-22 18:34:30,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:34:30,061 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 20 transitions. [2023-11-22 18:34:30,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:30,061 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2023-11-22 18:34:30,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-11-22 18:34:30,062 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:34:30,062 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:34:30,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-22 18:34:30,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:30,264 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:34:30,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:34:30,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1981597321, now seen corresponding path program 1 times [2023-11-22 18:34:30,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-22 18:34:30,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [342904220] [2023-11-22 18:34:30,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:34:30,266 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:30,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-11-22 18:34:30,267 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-22 18:34:30,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-22 18:34:30,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:34:30,367 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-22 18:34:30,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:34:30,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:34:30,414 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 18:34:30,462 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-22 18:34:30,463 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-22 18:34:30,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [342904220] [2023-11-22 18:34:30,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [342904220] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 18:34:30,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 18:34:30,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2023-11-22 18:34:30,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367416236] [2023-11-22 18:34:30,465 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 18:34:30,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-22 18:34:30,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-22 18:34:30,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-22 18:34:30,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-22 18:34:30,469 INFO L87 Difference]: Start difference. First operand 17 states and 20 transitions. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:30,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:34:30,918 INFO L93 Difference]: Finished difference Result 36 states and 44 transitions. [2023-11-22 18:34:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-22 18:34:30,920 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 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 11 [2023-11-22 18:34:30,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:34:30,921 INFO L225 Difference]: With dead ends: 36 [2023-11-22 18:34:30,921 INFO L226 Difference]: Without dead ends: 26 [2023-11-22 18:34:30,921 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2023-11-22 18:34:30,922 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 8 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-22 18:34:30,922 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 43 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-22 18:34:30,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2023-11-22 18:34:30,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2023-11-22 18:34:30,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:30,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2023-11-22 18:34:30,927 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 11 [2023-11-22 18:34:30,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:34:30,927 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2023-11-22 18:34:30,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:30,927 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2023-11-22 18:34:30,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-22 18:34:30,927 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:34:30,928 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:34:30,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-22 18:34:31,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:31,135 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:34:31,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:34:31,136 INFO L85 PathProgramCache]: Analyzing trace with hash 971283985, now seen corresponding path program 2 times [2023-11-22 18:34:31,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-22 18:34:31,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1190797560] [2023-11-22 18:34:31,137 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-22 18:34:31,137 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:31,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-11-22 18:34:31,138 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-22 18:34:31,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-22 18:34:31,425 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-22 18:34:31,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-22 18:34:31,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-22 18:34:31,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:34:31,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-22 18:34:31,695 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-22 18:34:31,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-11-22 18:34:31,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-11-22 18:34:31,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-22 18:34:31,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 11 [2023-11-22 18:34:31,869 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-22 18:34:31,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 18:34:31,982 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:31,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 32 [2023-11-22 18:34:32,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:32,011 INFO L378 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 146 treesize of output 144 [2023-11-22 18:34:32,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 154 treesize of output 146 [2023-11-22 18:34:32,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2023-11-22 18:34:32,416 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-22 18:34:32,416 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-22 18:34:32,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1190797560] [2023-11-22 18:34:32,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1190797560] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 18:34:32,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 18:34:32,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-11-22 18:34:32,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051089282] [2023-11-22 18:34:32,417 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 18:34:32,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-22 18:34:32,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-22 18:34:32,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-22 18:34:32,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2023-11-22 18:34:32,419 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. Second operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:34,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-22 18:34:34,475 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2023-11-22 18:34:34,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-22 18:34:34,475 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2023-11-22 18:34:34,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-22 18:34:34,476 INFO L225 Difference]: With dead ends: 30 [2023-11-22 18:34:34,476 INFO L226 Difference]: Without dead ends: 28 [2023-11-22 18:34:34,477 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2023-11-22 18:34:34,477 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 7 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-11-22 18:34:34,478 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 74 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-11-22 18:34:34,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-11-22 18:34:34,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2023-11-22 18:34:34,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:34,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2023-11-22 18:34:34,483 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 20 [2023-11-22 18:34:34,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-22 18:34:34,483 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2023-11-22 18:34:34,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-22 18:34:34,483 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2023-11-22 18:34:34,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-11-22 18:34:34,489 INFO L187 NwaCegarLoop]: Found error trace [2023-11-22 18:34:34,489 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-22 18:34:34,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-22 18:34:34,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:34,697 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-22 18:34:34,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-22 18:34:34,697 INFO L85 PathProgramCache]: Analyzing trace with hash 327668085, now seen corresponding path program 1 times [2023-11-22 18:34:34,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-22 18:34:34,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1241155425] [2023-11-22 18:34:34,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-22 18:34:34,698 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-22 18:34:34,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-11-22 18:34:34,699 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-22 18:34:34,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-22 18:34:35,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-22 18:34:35,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 60 conjunts are in the unsatisfiable core [2023-11-22 18:34:35,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-22 18:34:35,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-22 18:34:35,080 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-22 18:34:35,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-22 18:34:35,166 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-22 18:34:35,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-11-22 18:34:35,287 INFO L349 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-11-22 18:34:35,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-11-22 18:34:35,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2023-11-22 18:34:35,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-22 18:34:35,572 INFO L349 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-11-22 18:34:35,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-11-22 18:34:35,674 INFO L378 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 [2023-11-22 18:34:35,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 31 [2023-11-22 18:34:35,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:34:35,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 31 [2023-11-22 18:34:35,715 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-11-22 18:34:35,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 60 [2023-11-22 18:34:35,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2023-11-22 18:34:35,737 INFO L378 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 [2023-11-22 18:34:35,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:34:35,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 23 [2023-11-22 18:34:35,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-22 18:34:35,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 39 [2023-11-22 18:34:35,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2023-11-22 18:34:35,864 INFO L378 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 28 treesize of output 19 [2023-11-22 18:34:35,876 INFO L378 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 18 treesize of output 11 [2023-11-22 18:34:35,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2023-11-22 18:34:35,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2023-11-22 18:34:35,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-22 18:34:35,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-22 18:34:36,018 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-22 18:34:36,019 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-22 18:34:36,155 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_342 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_337 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (let ((.cse0 (bvadd (_ bv4 32) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_347) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_342) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse0)) (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_337) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse0))))) is different from false [2023-11-22 18:34:36,210 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:36,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 66 treesize of output 72 [2023-11-22 18:34:36,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 444 treesize of output 426 [2023-11-22 18:34:36,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 97 [2023-11-22 18:34:36,265 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:36,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 202 treesize of output 168 [2023-11-22 18:34:36,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1040 treesize of output 986 [2023-11-22 18:34:36,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2023-11-22 18:34:36,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2023-11-22 18:34:36,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 46 [2023-11-22 18:34:36,680 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse3 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse2 (bvadd |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| (_ bv8 32)))) (and (or .cse0 (and (forall ((v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347))) (or (forall ((v_arrayElimCell_36 (_ BitVec 32)) (v_arrayElimCell_34 (_ BitVec 32))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1 v_arrayElimCell_34) v_arrayElimCell_36))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2)))))) (or (forall ((v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) .cse3))) (or (forall ((v_arrayElimCell_38 (_ BitVec 32)) (v_arrayElimCell_37 (_ BitVec 32)) (v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347) v_arrayElimCell_37) v_arrayElimCell_38)) (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2)))))) (not .cse0)) (or (not .cse3) (and (or .cse0 (forall ((v_arrayElimCell_36 (_ BitVec 32)) (v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_34 (_ BitVec 32)) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347) v_arrayElimCell_34) v_arrayElimCell_36)) (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2))))))) (forall ((v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_arrayElimCell_36 (_ BitVec 32)) (v_arrayElimCell_34 (_ BitVec 32)) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_34) v_arrayElimCell_36)) (forall ((v_arrayElimCell_38 (_ BitVec 32)) (v_arrayElimCell_37 (_ BitVec 32))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_37) v_arrayElimCell_38)))))) (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2)))))))) (or (forall ((v_arrayElimCell_38 (_ BitVec 32)) (v_arrayElimCell_37 (_ BitVec 32)) (v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_37) v_arrayElimCell_38)) (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse3) (forall ((v_ArrVal_330 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_331 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_arrayElimCell_38 (_ BitVec 32)) (v_arrayElimCell_37 (_ BitVec 32)) (v_ArrVal_347 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_339 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_330) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_347))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 v_arrayElimCell_37) v_arrayElimCell_38)) (forall ((v_arrayElimCell_36 (_ BitVec 32)) (v_arrayElimCell_34 (_ BitVec 32))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 v_arrayElimCell_34) v_arrayElimCell_36))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (not (= v_ArrVal_330 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_331) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2 (select v_ArrVal_330 .cse2)))))))) is different from false [2023-11-22 18:34:42,045 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:34:42,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:42,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 49 [2023-11-22 18:34:42,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-22 18:34:42,065 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:34:42,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 43 [2023-11-22 18:34:42,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:42,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 40 [2023-11-22 18:34:42,100 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:42,100 INFO L378 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 34 treesize of output 41 [2023-11-22 18:34:42,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-11-22 18:34:42,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 23 treesize of output 17 [2023-11-22 18:34:42,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2023-11-22 18:34:42,169 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:34:42,277 INFO L349 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-11-22 18:34:42,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 1974 treesize of output 1960 [2023-11-22 18:34:42,331 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:34:42,354 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:42,355 INFO L378 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 1 case distinctions, treesize of input 335 treesize of output 333 [2023-11-22 18:34:42,398 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:42,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 327 treesize of output 327 [2023-11-22 18:34:42,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:42,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 305 treesize of output 303 [2023-11-22 18:34:42,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 288 treesize of output 272 [2023-11-22 18:34:42,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-22 18:34:43,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2023-11-22 18:34:43,596 INFO L349 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-11-22 18:34:43,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 1096 treesize of output 1098 [2023-11-22 18:34:43,657 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:43,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 252 treesize of output 240 [2023-11-22 18:34:43,721 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:43,722 INFO L378 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 338 treesize of output 336 [2023-11-22 18:34:43,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 283 treesize of output 275 [2023-11-22 18:34:43,809 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:43,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 340 treesize of output 340 [2023-11-22 18:34:43,871 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:43,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 145 treesize of output 143 [2023-11-22 18:34:45,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-22 18:34:46,548 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:46,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 457 treesize of output 433 [2023-11-22 18:34:47,240 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-22 18:34:47,266 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:47,266 INFO L378 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 345 treesize of output 344 [2023-11-22 18:34:47,298 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:47,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 162 treesize of output 162 [2023-11-22 18:34:47,331 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:47,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 207 treesize of output 199 [2023-11-22 18:34:47,367 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:47,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 98 treesize of output 102 [2023-11-22 18:34:47,654 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:34:47,876 INFO L349 Elim1Store]: treesize reduction 30, result has 65.1 percent of original size [2023-11-22 18:34:47,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 2931 treesize of output 2930 [2023-11-22 18:34:47,926 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:34:48,005 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:48,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 520 treesize of output 528 [2023-11-22 18:34:48,098 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:48,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 514 treesize of output 524 [2023-11-22 18:34:48,192 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:48,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 419 treesize of output 425 [2023-11-22 18:34:48,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:48,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 575 treesize of output 551 [2023-11-22 18:34:48,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-22 18:34:51,086 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:34:51,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 149 treesize of output 153 [2023-11-22 18:35:05,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2023-11-22 18:35:05,420 INFO L349 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-11-22 18:35:05,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 141 treesize of output 155 [2023-11-22 18:35:05,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 100 [2023-11-22 18:35:05,453 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-22 18:35:05,469 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-22 18:35:05,470 INFO L378 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 180 treesize of output 180 [2023-11-22 18:35:05,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 174 treesize of output 168 [2023-11-22 18:35:05,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-22 18:35:05,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-11-22 18:35:54,972 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 5 refuted. 1 times theorem prover too weak. 0 trivial. 10 not checked. [2023-11-22 18:35:54,973 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-22 18:35:54,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1241155425] [2023-11-22 18:35:54,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1241155425] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-22 18:35:54,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-22 18:35:54,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2023-11-22 18:35:54,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292936774] [2023-11-22 18:35:54,973 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-22 18:35:54,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-22 18:35:54,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-22 18:35:54,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-22 18:35:54,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=357, Unknown=33, NotChecked=82, Total=552 [2023-11-22 18:35:54,975 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 24 states, 24 states have (on average 1.875) internal successors, (45), 23 states have internal predecessors, (45), 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) Killed by 15