/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/list-simple/dll2c_prepend_equal.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-19 16:59:57,089 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-19 16:59:57,155 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2023-12-19 16:59:57,158 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-19 16:59:57,159 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-19 16:59:57,179 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-19 16:59:57,180 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-19 16:59:57,180 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-19 16:59:57,180 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-19 16:59:57,183 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-19 16:59:57,183 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-19 16:59:57,184 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-19 16:59:57,185 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-19 16:59:57,185 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-19 16:59:57,186 INFO L153 SettingsManager]: * Use SBE=true [2023-12-19 16:59:57,186 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-19 16:59:57,186 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-19 16:59:57,186 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-19 16:59:57,187 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-19 16:59:57,187 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-19 16:59:57,187 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-19 16:59:57,188 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-19 16:59:57,188 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-19 16:59:57,188 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-19 16:59:57,188 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-19 16:59:57,188 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-19 16:59:57,188 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-19 16:59:57,189 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-19 16:59:57,189 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-19 16:59:57,189 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-19 16:59:57,190 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-19 16:59:57,190 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-19 16:59:57,190 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-19 16:59:57,190 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-19 16:59:57,190 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-19 16:59:57,191 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-19 16:59:57,192 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-19 16:59:57,192 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: Use bitabs translation -> true [2023-12-19 16:59:57,371 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-19 16:59:57,390 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-19 16:59:57,391 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-19 16:59:57,392 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-19 16:59:57,392 INFO L274 PluginConnector]: CDTParser initialized [2023-12-19 16:59:57,393 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-simple/dll2c_prepend_equal.i [2023-12-19 16:59:58,371 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-19 16:59:58,549 INFO L384 CDTParser]: Found 1 translation units. [2023-12-19 16:59:58,550 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/list-simple/dll2c_prepend_equal.i [2023-12-19 16:59:58,559 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1023d246c/472e5ea2359a4bf7a87ff19c539a32cc/FLAG0178fa950 [2023-12-19 16:59:58,568 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1023d246c/472e5ea2359a4bf7a87ff19c539a32cc [2023-12-19 16:59:58,570 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-19 16:59:58,571 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-19 16:59:58,572 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-19 16:59:58,572 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-19 16:59:58,583 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-19 16:59:58,584 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,584 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a7fb94a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58, skipping insertion in model container [2023-12-19 16:59:58,585 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,619 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-19 16:59:58,814 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/list-simple/dll2c_prepend_equal.i[24640,24653] [2023-12-19 16:59:58,817 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-19 16:59:58,826 INFO L202 MainTranslator]: Completed pre-run [2023-12-19 16:59:58,857 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/list-simple/dll2c_prepend_equal.i[24640,24653] [2023-12-19 16:59:58,858 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-19 16:59:58,875 INFO L206 MainTranslator]: Completed translation [2023-12-19 16:59:58,875 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58 WrapperNode [2023-12-19 16:59:58,875 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-19 16:59:58,876 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-19 16:59:58,876 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-19 16:59:58,876 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-19 16:59:58,880 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,889 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,907 INFO L138 Inliner]: procedures = 127, calls = 47, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 137 [2023-12-19 16:59:58,907 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-19 16:59:58,907 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-19 16:59:58,908 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-19 16:59:58,908 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-19 16:59:58,917 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,917 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,921 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,936 INFO L175 MemorySlicer]: Split 29 memory accesses to 3 slices as follows [2, 9, 18]. 62 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1, 0]. The 15 writes are split as follows [0, 2, 13]. [2023-12-19 16:59:58,937 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,937 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,943 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,946 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,947 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,948 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,950 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-19 16:59:58,950 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-19 16:59:58,951 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-19 16:59:58,951 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-19 16:59:58,953 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (1/1) ... [2023-12-19 16:59:58,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-19 16:59:58,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 16:59:58,990 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-19 16:59:59,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-19 16:59:59,019 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-12-19 16:59:59,019 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-12-19 16:59:59,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-12-19 16:59:59,020 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-12-19 16:59:59,020 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-12-19 16:59:59,020 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-12-19 16:59:59,020 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2023-12-19 16:59:59,021 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-12-19 16:59:59,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-12-19 16:59:59,023 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-19 16:59:59,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-19 16:59:59,146 INFO L241 CfgBuilder]: Building ICFG [2023-12-19 16:59:59,147 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-19 16:59:59,328 INFO L282 CfgBuilder]: Performing block encoding [2023-12-19 16:59:59,356 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-19 16:59:59,356 INFO L309 CfgBuilder]: Removed 3 assume(true) statements. [2023-12-19 16:59:59,356 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 04:59:59 BoogieIcfgContainer [2023-12-19 16:59:59,356 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-19 16:59:59,358 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-19 16:59:59,358 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-19 16:59:59,361 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-19 16:59:59,361 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.12 04:59:58" (1/3) ... [2023-12-19 16:59:59,362 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@544943e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.12 04:59:59, skipping insertion in model container [2023-12-19 16:59:59,362 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 04:59:58" (2/3) ... [2023-12-19 16:59:59,362 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@544943e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.12 04:59:59, skipping insertion in model container [2023-12-19 16:59:59,362 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 04:59:59" (3/3) ... [2023-12-19 16:59:59,363 INFO L112 eAbstractionObserver]: Analyzing ICFG dll2c_prepend_equal.i [2023-12-19 16:59:59,374 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-19 16:59:59,374 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-19 16:59:59,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-19 16:59:59,405 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;@375dbbd7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-19 16:59:59,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-19 16:59:59,407 INFO L276 IsEmpty]: Start isEmpty. Operand has 29 states, 23 states have (on average 1.565217391304348) internal successors, (36), 24 states have internal predecessors, (36), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-19 16:59:59,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-12-19 16:59:59,412 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 16:59:59,413 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 16:59:59,413 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 16:59:59,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 16:59:59,417 INFO L85 PathProgramCache]: Analyzing trace with hash -540897351, now seen corresponding path program 1 times [2023-12-19 16:59:59,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 16:59:59,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787531746] [2023-12-19 16:59:59,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 16:59:59,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 16:59:59,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 16:59:59,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 16:59:59,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 16:59:59,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-12-19 16:59:59,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 16:59:59,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 16:59:59,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 16:59:59,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787531746] [2023-12-19 16:59:59,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787531746] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-19 16:59:59,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-19 16:59:59,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-19 16:59:59,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751436865] [2023-12-19 16:59:59,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-19 16:59:59,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-19 16:59:59,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 16:59:59,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-19 16:59:59,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-19 16:59:59,740 INFO L87 Difference]: Start difference. First operand has 29 states, 23 states have (on average 1.565217391304348) internal successors, (36), 24 states have internal predecessors, (36), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-19 16:59:59,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 16:59:59,827 INFO L93 Difference]: Finished difference Result 50 states and 71 transitions. [2023-12-19 16:59:59,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-19 16:59:59,829 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2023-12-19 16:59:59,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 16:59:59,833 INFO L225 Difference]: With dead ends: 50 [2023-12-19 16:59:59,833 INFO L226 Difference]: Without dead ends: 22 [2023-12-19 16:59:59,835 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 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-12-19 16:59:59,838 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 0 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-19 16:59:59,839 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 52 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-19 16:59:59,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2023-12-19 16:59:59,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2023-12-19 16:59:59,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-19 16:59:59,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 28 transitions. [2023-12-19 16:59:59,867 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 28 transitions. Word has length 18 [2023-12-19 16:59:59,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 16:59:59,869 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 28 transitions. [2023-12-19 16:59:59,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-19 16:59:59,869 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 28 transitions. [2023-12-19 16:59:59,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-12-19 16:59:59,870 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 16:59:59,870 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 16:59:59,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-19 16:59:59,871 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 16:59:59,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 16:59:59,872 INFO L85 PathProgramCache]: Analyzing trace with hash 2075980679, now seen corresponding path program 1 times [2023-12-19 16:59:59,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 16:59:59,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712824686] [2023-12-19 16:59:59,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 16:59:59,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 16:59:59,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:00:00,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2023-12-19 17:00:00,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,026 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:00:00,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:00:00,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712824686] [2023-12-19 17:00:00,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712824686] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-19 17:00:00,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-19 17:00:00,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-19 17:00:00,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916243602] [2023-12-19 17:00:00,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-19 17:00:00,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-19 17:00:00,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:00:00,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-19 17:00:00,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-19 17:00:00,029 INFO L87 Difference]: Start difference. First operand 22 states and 28 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-19 17:00:00,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:00:00,087 INFO L93 Difference]: Finished difference Result 41 states and 52 transitions. [2023-12-19 17:00:00,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-19 17:00:00,088 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2023-12-19 17:00:00,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:00:00,089 INFO L225 Difference]: With dead ends: 41 [2023-12-19 17:00:00,089 INFO L226 Difference]: Without dead ends: 27 [2023-12-19 17:00:00,089 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-19 17:00:00,090 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 4 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-19 17:00:00,090 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 52 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-19 17:00:00,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2023-12-19 17:00:00,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 23. [2023-12-19 17:00:00,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-19 17:00:00,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 29 transitions. [2023-12-19 17:00:00,094 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 29 transitions. Word has length 18 [2023-12-19 17:00:00,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:00:00,095 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 29 transitions. [2023-12-19 17:00:00,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-19 17:00:00,095 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 29 transitions. [2023-12-19 17:00:00,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-19 17:00:00,095 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:00:00,095 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:00:00,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-19 17:00:00,097 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:00:00,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:00:00,098 INFO L85 PathProgramCache]: Analyzing trace with hash 12333954, now seen corresponding path program 1 times [2023-12-19 17:00:00,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:00:00,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620982046] [2023-12-19 17:00:00,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:00,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:00:00,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:00:00,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:00:00,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:00:00,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,466 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-19 17:00:00,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:00:00,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620982046] [2023-12-19 17:00:00,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620982046] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:00:00,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141451682] [2023-12-19 17:00:00,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:00,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:00:00,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:00:00,470 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-12-19 17:00:00,488 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-12-19 17:00:00,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:00,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-19 17:00:00,646 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:00:00,853 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 16 treesize of output 8 [2023-12-19 17:00:00,868 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-19 17:00:00,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:00:00,923 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 8 treesize of output 4 [2023-12-19 17:00:00,947 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-19 17:00:00,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141451682] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-19 17:00:00,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-19 17:00:00,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 18 [2023-12-19 17:00:00,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301832336] [2023-12-19 17:00:00,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-19 17:00:00,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-19 17:00:00,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:00:00,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-19 17:00:00,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2023-12-19 17:00:00,952 INFO L87 Difference]: Start difference. First operand 23 states and 29 transitions. Second operand has 18 states, 17 states have (on average 2.0) internal successors, (34), 15 states have internal predecessors, (34), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-19 17:00:04,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:08,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:13,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:17,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:21,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:25,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:29,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:33,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-19 17:00:33,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:00:33,582 INFO L93 Difference]: Finished difference Result 49 states and 61 transitions. [2023-12-19 17:00:33,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-19 17:00:33,583 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.0) internal successors, (34), 15 states have internal predecessors, (34), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) Word has length 26 [2023-12-19 17:00:33,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:00:33,583 INFO L225 Difference]: With dead ends: 49 [2023-12-19 17:00:33,584 INFO L226 Difference]: Without dead ends: 30 [2023-12-19 17:00:33,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 47 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2023-12-19 17:00:33,585 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 21 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 2 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 32.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 224 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 32.5s IncrementalHoareTripleChecker+Time [2023-12-19 17:00:33,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 224 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 219 Invalid, 8 Unknown, 0 Unchecked, 32.5s Time] [2023-12-19 17:00:33,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2023-12-19 17:00:33,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. [2023-12-19 17:00:33,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-19 17:00:33,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 34 transitions. [2023-12-19 17:00:33,589 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 34 transitions. Word has length 26 [2023-12-19 17:00:33,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:00:33,589 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 34 transitions. [2023-12-19 17:00:33,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.0) internal successors, (34), 15 states have internal predecessors, (34), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-19 17:00:33,590 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 34 transitions. [2023-12-19 17:00:33,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-19 17:00:33,590 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:00:33,590 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:00:33,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-12-19 17:00:33,792 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-12-19 17:00:33,793 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:00:33,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:00:33,793 INFO L85 PathProgramCache]: Analyzing trace with hash 14180996, now seen corresponding path program 1 times [2023-12-19 17:00:33,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:00:33,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112555348] [2023-12-19 17:00:33,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:33,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:00:33,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:35,398 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:00:35,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:35,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:00:35,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:35,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:00:35,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:35,655 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:00:35,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:00:35,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112555348] [2023-12-19 17:00:35,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112555348] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:00:35,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363184929] [2023-12-19 17:00:35,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:35,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:00:35,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:00:35,656 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-12-19 17:00:35,659 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-12-19 17:00:35,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:35,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 114 conjunts are in the unsatisfiable core [2023-12-19 17:00:35,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:00:35,863 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-12-19 17:00:36,013 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-12-19 17:00:36,014 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-12-19 17:00:36,168 INFO L349 Elim1Store]: treesize reduction 82, result has 41.8 percent of original size [2023-12-19 17:00:36,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 104 treesize of output 176 [2023-12-19 17:00:36,177 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 20 treesize of output 19 [2023-12-19 17:00:36,229 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-19 17:00:36,230 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 20 treesize of output 1 [2023-12-19 17:00:36,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 91 treesize of output 28 [2023-12-19 17:00:36,350 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 81 treesize of output 41 [2023-12-19 17:00:36,356 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-19 17:00:36,356 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 15 treesize of output 7 [2023-12-19 17:00:36,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:00:36,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:36,514 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 89 treesize of output 60 [2023-12-19 17:00:36,528 INFO L349 Elim1Store]: treesize reduction 28, result has 42.9 percent of original size [2023-12-19 17:00:36,529 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 28 treesize of output 30 [2023-12-19 17:00:36,539 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 13 treesize of output 11 [2023-12-19 17:00:36,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:36,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:36,686 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 73 treesize of output 26 [2023-12-19 17:00:36,688 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 60 treesize of output 29 [2023-12-19 17:00:36,690 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 21 treesize of output 13 [2023-12-19 17:00:36,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 37 treesize of output 15 [2023-12-19 17:00:36,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:36,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:36,704 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 60 treesize of output 26 [2023-12-19 17:00:36,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 37 treesize of output 15 [2023-12-19 17:00:36,720 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-12-19 17:00:36,720 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-12-19 17:00:36,768 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 19 treesize of output 11 [2023-12-19 17:00:36,855 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-19 17:00:36,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:00:36,927 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_690 (Array Int Int)) (v_ArrVal_691 (Array Int Int)) (v_ArrVal_694 (Array Int Int)) (v_ArrVal_689 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse2 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (select (let ((.cse3 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (select (let ((.cse0 (select .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| .cse0) (+ (select .cse2 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 4)))) (store (store (store |c_#memory_int#2| .cse0 v_ArrVal_690) .cse1 v_ArrVal_694) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_691) .cse0 v_ArrVal_690) .cse1 v_ArrVal_694) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4) v_ArrVal_689)))) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 8)))) (not (= v_ArrVal_691 (store (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| (select v_ArrVal_691 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)))))) is different from false [2023-12-19 17:00:36,940 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_690 (Array Int Int)) (v_ArrVal_691 (Array Int Int)) (v_ArrVal_694 (Array Int Int)) (v_ArrVal_689 Int)) (or (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse2 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (select (let ((.cse3 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (select (let ((.cse0 (select .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| .cse0) (+ (select .cse2 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 4)))) (store (store (store |c_#memory_int#2| .cse0 v_ArrVal_690) .cse1 v_ArrVal_694) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_691) .cse0 v_ArrVal_690) .cse1 v_ArrVal_694) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) (+ |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 4) v_ArrVal_689)))) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (+ (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) 8)))) (not (= v_ArrVal_691 (store (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| (select v_ArrVal_691 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset|)))))) is different from false [2023-12-19 17:00:37,023 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:00:37,024 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 9918 treesize of output 9824 [2023-12-19 17:00:37,039 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 1460 treesize of output 1300 [2023-12-19 17:00:37,050 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 1452 treesize of output 1372 [2023-12-19 17:00:37,110 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 19 treesize of output 3 [2023-12-19 17:00:37,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 2687 treesize of output 2591 [2023-12-19 17:00:37,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363184929] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:00:37,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 17:00:37,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22] total 38 [2023-12-19 17:00:37,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555962416] [2023-12-19 17:00:37,624 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 17:00:37,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-12-19 17:00:37,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:00:37,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-12-19 17:00:37,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1519, Unknown=2, NotChecked=158, Total=1806 [2023-12-19 17:00:37,625 INFO L87 Difference]: Start difference. First operand 29 states and 34 transitions. Second operand has 38 states, 30 states have (on average 1.2666666666666666) internal successors, (38), 29 states have internal predecessors, (38), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:00:39,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:00:39,151 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2023-12-19 17:00:39,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-19 17:00:39,152 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 30 states have (on average 1.2666666666666666) internal successors, (38), 29 states have internal predecessors, (38), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 26 [2023-12-19 17:00:39,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:00:39,153 INFO L225 Difference]: With dead ends: 34 [2023-12-19 17:00:39,153 INFO L226 Difference]: Without dead ends: 32 [2023-12-19 17:00:39,153 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=221, Invalid=2437, Unknown=2, NotChecked=202, Total=2862 [2023-12-19 17:00:39,154 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 18 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 592 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 234 SdHoareTripleChecker+Invalid, 594 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 592 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-19 17:00:39,154 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 234 Invalid, 594 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 592 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-19 17:00:39,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2023-12-19 17:00:39,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. [2023-12-19 17:00:39,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-19 17:00:39,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 36 transitions. [2023-12-19 17:00:39,163 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 36 transitions. Word has length 26 [2023-12-19 17:00:39,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:00:39,163 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 36 transitions. [2023-12-19 17:00:39,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 30 states have (on average 1.2666666666666666) internal successors, (38), 29 states have internal predecessors, (38), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:00:39,164 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 36 transitions. [2023-12-19 17:00:39,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-12-19 17:00:39,164 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:00:39,164 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:00:39,171 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-12-19 17:00:39,370 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-12-19 17:00:39,371 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:00:39,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:00:39,372 INFO L85 PathProgramCache]: Analyzing trace with hash 744913052, now seen corresponding path program 1 times [2023-12-19 17:00:39,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:00:39,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836040247] [2023-12-19 17:00:39,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:39,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:00:39,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:40,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:00:40,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:40,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:00:40,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:40,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:00:40,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:40,481 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:00:40,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:00:40,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836040247] [2023-12-19 17:00:40,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836040247] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:00:40,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133550691] [2023-12-19 17:00:40,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:40,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:00:40,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:00:40,483 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-12-19 17:00:40,508 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-12-19 17:00:40,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:40,673 INFO L262 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 90 conjunts are in the unsatisfiable core [2023-12-19 17:00:40,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:00:40,695 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-12-19 17:00:40,817 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-12-19 17:00:40,817 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-12-19 17:00:40,939 INFO L349 Elim1Store]: treesize reduction 82, result has 41.8 percent of original size [2023-12-19 17:00:40,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 104 treesize of output 176 [2023-12-19 17:00:40,944 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 20 treesize of output 19 [2023-12-19 17:00:40,960 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-19 17:00:40,960 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 20 treesize of output 1 [2023-12-19 17:00:40,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 91 treesize of output 38 [2023-12-19 17:00:41,038 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 13 treesize of output 5 [2023-12-19 17:00:41,043 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-19 17:00:41,043 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 15 treesize of output 7 [2023-12-19 17:00:41,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:41,149 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 22 treesize of output 17 [2023-12-19 17:00:41,161 INFO L349 Elim1Store]: treesize reduction 28, result has 42.9 percent of original size [2023-12-19 17:00:41,161 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 28 treesize of output 30 [2023-12-19 17:00:41,276 INFO L349 Elim1Store]: treesize reduction 80, result has 1.2 percent of original size [2023-12-19 17:00:41,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 134 treesize of output 129 [2023-12-19 17:00:41,280 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 186 treesize of output 127 [2023-12-19 17:00:41,292 INFO L349 Elim1Store]: treesize reduction 114, result has 0.9 percent of original size [2023-12-19 17:00:41,292 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 4 new quantified variables, introduced 4 case distinctions, treesize of input 463 treesize of output 269 [2023-12-19 17:00:41,299 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 29 treesize of output 25 [2023-12-19 17:00:41,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 1 [2023-12-19 17:00:41,312 INFO L349 Elim1Store]: treesize reduction 97, result has 1.0 percent of original size [2023-12-19 17:00:41,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 120 treesize of output 115 [2023-12-19 17:00:41,316 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 172 treesize of output 121 [2023-12-19 17:00:41,322 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:41,332 INFO L349 Elim1Store]: treesize reduction 25, result has 30.6 percent of original size [2023-12-19 17:00:41,332 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 18 [2023-12-19 17:00:41,361 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 28 treesize of output 20 [2023-12-19 17:00:41,420 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 35 treesize of output 19 [2023-12-19 17:00:41,422 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 16 treesize of output 8 [2023-12-19 17:00:41,424 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-19 17:00:41,424 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:00:49,926 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_975 (Array Int Int)) (v_ArrVal_976 (Array Int Int)) (|ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| Int) (v_ArrVal_971 (Array Int Int)) (v_ArrVal_977 Int) (v_ArrVal_972 (Array Int Int))) (not (let ((.cse3 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse4 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= (let ((.cse2 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (select (select (let ((.cse0 (select .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| .cse0) (+ (select .cse2 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 4)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse0 v_ArrVal_976) .cse1 v_ArrVal_975) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) |ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse0)) .cse0 v_ArrVal_971) .cse1 v_ArrVal_972) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) (+ |ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4) v_ArrVal_977)))) .cse4) (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) .cse4))))) is different from false [2023-12-19 17:00:49,973 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_975 (Array Int Int)) (v_ArrVal_976 (Array Int Int)) (|ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20| Int) (v_ArrVal_971 (Array Int Int)) (v_ArrVal_977 Int) (v_ArrVal_984 (Array Int Int)) (v_ArrVal_972 (Array Int Int))) (or (not (let ((.cse4 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse4 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= .cse0 (let ((.cse3 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (select (select (let ((.cse1 (select .cse4 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse2 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20| v_ArrVal_984) .cse1) (+ (select .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 4)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_976) .cse2 v_ArrVal_975) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20| (store v_ArrVal_984 |ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse1)) .cse1 v_ArrVal_971) .cse2 v_ArrVal_972) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20|) (+ |ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4) v_ArrVal_977)))) .cse0) (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_20|) 0)))) is different from false [2023-12-19 17:00:49,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133550691] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:00:49,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 17:00:49,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22] total 37 [2023-12-19 17:00:49,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587221081] [2023-12-19 17:00:49,975 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 17:00:49,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-19 17:00:49,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:00:49,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-19 17:00:49,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1271, Unknown=26, NotChecked=146, Total=1560 [2023-12-19 17:00:49,979 INFO L87 Difference]: Start difference. First operand 31 states and 36 transitions. Second operand has 37 states, 29 states have (on average 1.3793103448275863) internal successors, (40), 28 states have internal predecessors, (40), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:00:50,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:00:50,976 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2023-12-19 17:00:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-19 17:00:50,977 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 29 states have (on average 1.3793103448275863) internal successors, (40), 28 states have internal predecessors, (40), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 28 [2023-12-19 17:00:50,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:00:50,977 INFO L225 Difference]: With dead ends: 36 [2023-12-19 17:00:50,977 INFO L226 Difference]: Without dead ends: 33 [2023-12-19 17:00:50,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 489 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=202, Invalid=2128, Unknown=30, NotChecked=190, Total=2550 [2023-12-19 17:00:50,979 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 40 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 191 SdHoareTripleChecker+Invalid, 494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-19 17:00:50,979 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 191 Invalid, 494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-19 17:00:50,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2023-12-19 17:00:50,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 32. [2023-12-19 17:00:50,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-19 17:00:50,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 37 transitions. [2023-12-19 17:00:50,983 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 37 transitions. Word has length 28 [2023-12-19 17:00:50,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:00:50,983 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 37 transitions. [2023-12-19 17:00:50,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 29 states have (on average 1.3793103448275863) internal successors, (40), 28 states have internal predecessors, (40), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:00:50,983 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 37 transitions. [2023-12-19 17:00:50,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2023-12-19 17:00:50,984 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:00:50,984 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:00:50,992 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-12-19 17:00:51,188 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-12-19 17:00:51,188 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:00:51,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:00:51,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1617509290, now seen corresponding path program 1 times [2023-12-19 17:00:51,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:00:51,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452591460] [2023-12-19 17:00:51,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:51,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:00:51,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:52,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:00:52,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:52,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:00:52,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:52,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:00:52,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:52,941 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:00:52,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:00:52,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452591460] [2023-12-19 17:00:52,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452591460] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:00:52,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [795720016] [2023-12-19 17:00:52,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:00:52,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:00:52,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:00:52,943 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 17:00:52,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-19 17:00:53,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:00:53,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 137 conjunts are in the unsatisfiable core [2023-12-19 17:00:53,122 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:00:53,158 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-12-19 17:00:53,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:00:53,333 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 8) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1)) is different from false [2023-12-19 17:00:53,335 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 8) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1)) is different from true [2023-12-19 17:00:53,345 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-12-19 17:00:53,362 WARN L854 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8) 1) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1)) is different from false [2023-12-19 17:00:53,363 WARN L876 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8) 1) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1)) is different from true [2023-12-19 17:00:53,380 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-12-19 17:00:53,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-12-19 17:00:53,399 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (or (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8) 1) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1)))) is different from false [2023-12-19 17:00:53,400 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (or (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8) 1) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1)))) is different from true [2023-12-19 17:00:53,422 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 8) 1)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1)) is different from false [2023-12-19 17:00:53,424 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 8) 1)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1)) is different from true [2023-12-19 17:00:53,501 INFO L349 Elim1Store]: treesize reduction 82, result has 41.8 percent of original size [2023-12-19 17:00:53,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 197 [2023-12-19 17:00:53,511 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 42 treesize of output 50 [2023-12-19 17:00:53,557 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 57 treesize of output 33 [2023-12-19 17:00:53,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 13 treesize of output 11 [2023-12-19 17:00:53,591 INFO L349 Elim1Store]: treesize reduction 82, result has 41.8 percent of original size [2023-12-19 17:00:53,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 104 treesize of output 176 [2023-12-19 17:00:53,600 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 20 treesize of output 19 [2023-12-19 17:00:53,609 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-19 17:00:53,610 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 20 treesize of output 1 [2023-12-19 17:00:53,641 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-19 17:00:53,642 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 57 treesize of output 13 [2023-12-19 17:00:53,644 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 13 treesize of output 11 [2023-12-19 17:00:53,668 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse4 (select (select |c_#memory_$Pointer$#2.base| .cse0) 4))) (let ((.cse1 (= .cse4 .cse0))) (and (= (select |c_#valid| .cse0) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (or .cse1 (let ((.cse2 (select |c_#memory_int#2| .cse0))) (and (= (select .cse2 8) 1) (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int#2| .cse4 v_DerPreprocessor_10) .cse0 v_DerPreprocessor_11) .cse4))) (and (= (store .cse3 4 (select .cse2 4)) v_DerPreprocessor_11) (= .cse3 (select |c_#memory_int#2| .cse4)))))))) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse4) 1) (= |c_#valid| (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse5 (select |c_#valid| .cse5)))))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (or .cse1 (exists ((v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse6 (select (store (store |c_#memory_$Pointer$#2.base| .cse4 v_DerPreprocessor_12) .cse0 v_DerPreprocessor_13) .cse4))) (and (= (store .cse6 4 .cse4) v_DerPreprocessor_13) (= .cse6 (select |c_#memory_$Pointer$#2.base| .cse4)))))))))) is different from false [2023-12-19 17:00:53,670 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse4 (select (select |c_#memory_$Pointer$#2.base| .cse0) 4))) (let ((.cse1 (= .cse4 .cse0))) (and (= (select |c_#valid| .cse0) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (or .cse1 (let ((.cse2 (select |c_#memory_int#2| .cse0))) (and (= (select .cse2 8) 1) (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int#2| .cse4 v_DerPreprocessor_10) .cse0 v_DerPreprocessor_11) .cse4))) (and (= (store .cse3 4 (select .cse2 4)) v_DerPreprocessor_11) (= .cse3 (select |c_#memory_int#2| .cse4)))))))) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse4) 1) (= |c_#valid| (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse5 (select |c_#valid| .cse5)))))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (or .cse1 (exists ((v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse6 (select (store (store |c_#memory_$Pointer$#2.base| .cse4 v_DerPreprocessor_12) .cse0 v_DerPreprocessor_13) .cse4))) (and (= (store .cse6 4 .cse4) v_DerPreprocessor_13) (= .cse6 (select |c_#memory_$Pointer$#2.base| .cse4)))))))))) is different from true [2023-12-19 17:00:53,689 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-12-19 17:00:53,689 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 263 treesize of output 164 [2023-12-19 17:00:53,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:53,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:53,698 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 43 treesize of output 27 [2023-12-19 17:00:53,705 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 27 treesize of output 23 [2023-12-19 17:00:53,710 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 53 treesize of output 45 [2023-12-19 17:00:53,728 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_#valid| |c_old(#valid)|) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:00:53,730 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_#valid| |c_old(#valid)|) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:00:53,753 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:00:53,755 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:00:53,779 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_node_create_#res#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|) (= (store |c_old(#memory_int#2)| |c_node_create_#res#1.base| (select |c_#memory_int#2| |c_node_create_#res#1.base|)) |c_#memory_int#2|)) is different from false [2023-12-19 17:00:53,781 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_node_create_#res#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|) (= (store |c_old(#memory_int#2)| |c_node_create_#res#1.base| (select |c_#memory_int#2| |c_node_create_#res#1.base|)) |c_#memory_int#2|)) is different from true [2023-12-19 17:00:53,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:53,833 INFO L349 Elim1Store]: treesize reduction 29, result has 14.7 percent of original size [2023-12-19 17:00:53,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 271 treesize of output 178 [2023-12-19 17:00:53,861 INFO L349 Elim1Store]: treesize reduction 48, result has 56.8 percent of original size [2023-12-19 17:00:53,861 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 158 treesize of output 174 [2023-12-19 17:00:53,919 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (or (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| .cse2) (= .cse3 .cse2) (= (select (select |c_#memory_int#2| .cse2) 8) 1)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse3) 1) (= (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse4 (select |v_old(#valid)_AFTER_CALL_12| .cse4))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0)))) is different from false [2023-12-19 17:00:53,926 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (or (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| .cse2) (= .cse3 .cse2) (= (select (select |c_#memory_int#2| .cse2) 8) 1)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse3) 1) (= (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse4 (select |v_old(#valid)_AFTER_CALL_12| .cse4))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0)))) is different from true [2023-12-19 17:00:53,995 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse3) 1) (= (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse4 (select |v_old(#valid)_AFTER_CALL_12| .cse4))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (or (= .cse3 .cse2) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= .cse2 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|))))) is different from false [2023-12-19 17:00:53,997 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse3) 1) (= (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse4 (select |v_old(#valid)_AFTER_CALL_12| .cse4))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (or (= .cse3 .cse2) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= .cse2 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|))))) is different from true [2023-12-19 17:00:54,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:54,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 179 treesize of output 178 [2023-12-19 17:00:54,078 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:54,087 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:54,098 WARN L200 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:54,106 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:54,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 108 [2023-12-19 17:00:54,156 INFO L349 Elim1Store]: treesize reduction 74, result has 1.3 percent of original size [2023-12-19 17:00:54,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 300 treesize of output 259 [2023-12-19 17:00:54,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:00:54,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 63 [2023-12-19 17:00:54,350 INFO L349 Elim1Store]: treesize reduction 16, result has 55.6 percent of original size [2023-12-19 17:00:54,351 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 370 treesize of output 270 [2023-12-19 17:00:54,390 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 0 case distinctions, treesize of input 223 treesize of output 216 [2023-12-19 17:00:54,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-19 17:00:54,435 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 73 treesize of output 13 [2023-12-19 17:00:54,470 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-12-19 17:00:54,470 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-12-19 17:00:55,903 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:55,931 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:55,942 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:55,969 WARN L200 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:55,979 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:00:59,150 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse3 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse6 (select |c_#memory_$Pointer$#2.offset| .cse3)) (.cse4 (select |c_#memory_$Pointer$#2.base| .cse3))) (let ((.cse5 (select .cse4 4)) (.cse7 (select .cse6 4))) (or (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse2 (select v_DerPreprocessor_18 0))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse2 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2) 4))) (and (= v_DerPreprocessor_15 .cse1) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse2) 0) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2 v_ArrVal_1265) .cse1 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) .cse2) (= (select |v_old(#valid)_AFTER_CALL_13| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse2)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse2 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse2 v_DerPreprocessor_19) .cse1 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse2) 4 0)) .cse1 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse8 (select |v_old(#valid)_AFTER_CALL_12| .cse8))) |v_old(#valid)_AFTER_CALL_12|))))))))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse10 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse9 (select |v_#valid_BEFORE_CALL_11| .cse9)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse10) 1) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse12 (select v_DerPreprocessor_18 0))) (let ((.cse11 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse12 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12) 4))) (and (= v_DerPreprocessor_15 .cse11) (= (select (select |c_#memory_int#2| .cse12) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse12) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12 v_ArrVal_1265) .cse11 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse12) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse11) 1) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse12 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse12 v_DerPreprocessor_19) .cse11 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse12) 4 0)) .cse11 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse13 (select |v_old(#valid)_AFTER_CALL_12| .cse13))) |v_old(#valid)_AFTER_CALL_12|)))))) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse14 (select |v_#valid_BEFORE_CALL_11| .cse14)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse16 (select v_DerPreprocessor_18 0))) (let ((.cse15 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse16 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16) 4))) (and (= v_DerPreprocessor_15 .cse15) (= (select (select |c_#memory_int#2| .cse16) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse16) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse16) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16 v_ArrVal_1265) .cse15 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse16) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse15) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse16)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse16 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse16 v_DerPreprocessor_19) .cse15 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse16) 4 0)) .cse15 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse17 (select |v_old(#valid)_AFTER_CALL_12| .cse17))) |v_old(#valid)_AFTER_CALL_12|))))))) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1))))))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0)) is different from false [2023-12-19 17:00:59,156 WARN L876 $PredicateComparison]: unable to prove that (and (let ((.cse3 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse6 (select |c_#memory_$Pointer$#2.offset| .cse3)) (.cse4 (select |c_#memory_$Pointer$#2.base| .cse3))) (let ((.cse5 (select .cse4 4)) (.cse7 (select .cse6 4))) (or (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse2 (select v_DerPreprocessor_18 0))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse2 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2) 4))) (and (= v_DerPreprocessor_15 .cse1) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse2) 0) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2 v_ArrVal_1265) .cse1 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) .cse2) (= (select |v_old(#valid)_AFTER_CALL_13| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse2)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse2 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse2 v_DerPreprocessor_19) .cse1 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse2) 4 0)) .cse1 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse8 (select |v_old(#valid)_AFTER_CALL_12| .cse8))) |v_old(#valid)_AFTER_CALL_12|))))))))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse10 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse9 (select |v_#valid_BEFORE_CALL_11| .cse9)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse10) 1) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse12 (select v_DerPreprocessor_18 0))) (let ((.cse11 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse12 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12) 4))) (and (= v_DerPreprocessor_15 .cse11) (= (select (select |c_#memory_int#2| .cse12) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse12) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12 v_ArrVal_1265) .cse11 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse12) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse11) 1) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse12 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse12 v_DerPreprocessor_19) .cse11 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse12) 4 0)) .cse11 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse13 (select |v_old(#valid)_AFTER_CALL_12| .cse13))) |v_old(#valid)_AFTER_CALL_12|)))))) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse14 (select |v_#valid_BEFORE_CALL_11| .cse14)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse16 (select v_DerPreprocessor_18 0))) (let ((.cse15 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse16 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16) 4))) (and (= v_DerPreprocessor_15 .cse15) (= (select (select |c_#memory_int#2| .cse16) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse16) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse16) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16 v_ArrVal_1265) .cse15 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse16) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse15) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse16)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse16 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse16 v_DerPreprocessor_19) .cse15 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse16) 4 0)) .cse15 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse17 (select |v_old(#valid)_AFTER_CALL_12| .cse17))) |v_old(#valid)_AFTER_CALL_12|))))))) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1))))))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0)) is different from true [2023-12-19 17:00:59,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:00:59,312 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 943 treesize of output 771 [2023-12-19 17:01:05,229 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (let ((.cse3 (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (.cse7 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|))) (let ((.cse6 (select .cse7 4)) (.cse4 (select .cse3 4))) (let ((.cse13 (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int)) (and (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (.cse14 (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse25 (select v_DerPreprocessor_18 0))) (let ((.cse24 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse25 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25) 4))) (and (= v_DerPreprocessor_15 .cse24) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= (select (select |c_#memory_int#2| .cse25) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse25) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse25 v_DerPreprocessor_19) .cse24 v_DerPreprocessor_20) |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25) 4 0)) .cse24 v_ArrVal_1281) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse25) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse24) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse26 (select |v_old(#valid)_AFTER_CALL_12| .cse26))) |v_old(#valid)_AFTER_CALL_12|)))))) (.cse0 (exists ((v_prenex_123 Int)) (and (not (= v_prenex_123 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select |c_#memory_$Pointer$#1.offset| v_prenex_123) 0) 0))))) (or (and .cse0 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse2 (select v_prenex_136 0))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse2 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse2) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse1) 1) (= (select v_prenex_132 .cse2) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse2) 0) (= (select v_prenex_133 .cse2) 1) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse2 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse2 v_prenex_121) .cse1 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse2) 4 0)) .cse1 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= (select v_prenex_131 .cse2) 1) (= (let ((.cse5 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse5 (select v_prenex_133 .cse5))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse2 v_prenex_126) .cse1 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= v_prenex_131 (let ((.cse8 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse8 (select v_prenex_131 .cse8)))) (= .cse1 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_109 Int) (v_prenex_114 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse9 (select v_prenex_120 0))) (let ((.cse10 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse9 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9) 4))) (and (= (select v_prenex_107 0) 0) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse9 v_prenex_106) .cse10 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9) 4 0)) .cse10 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= 1 (select (select |c_#memory_int#2| .cse9) 8)) (= v_prenex_115 (let ((.cse11 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse11 (select v_prenex_115 .cse11)))) (= (select v_prenex_116 .cse10) 1) (= (select v_prenex_116 .cse9) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9 v_prenex_110) .cse10 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse12 (select v_prenex_117 .cse12))) v_prenex_117) (= .cse10 v_prenex_108) (= (select v_prenex_115 .cse9) 1) (= (select v_prenex_114 .cse9) 0) (= (select v_prenex_117 .cse9) 1))))) (and .cse13 .cse14 (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= |v_#valid_BEFORE_CALL_11| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse15 (select |v_#valid_BEFORE_CALL_11| .cse15)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select |v_#valid_BEFORE_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse13 .cse14) (and .cse0 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse17 (select v_prenex_136 0))) (let ((.cse16 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse17 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse16) 1) (= (select v_prenex_132 .cse17) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse17) 0) (= (select v_prenex_133 .cse17) 1) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse17 v_prenex_121) .cse16 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17) 4 0)) .cse16 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= (select v_prenex_131 .cse17) 1) (= (let ((.cse18 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse18 (select v_prenex_133 .cse18))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse17) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17 v_prenex_126) .cse16 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= v_prenex_131 (let ((.cse19 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse19 (select v_prenex_131 .cse19)))) (= .cse16 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse20 (select v_prenex_120 0))) (let ((.cse21 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse20 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20) 4))) (and (= (select v_prenex_107 0) 0) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse20 v_prenex_106) .cse21 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20) 4 0)) .cse21 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= 1 (select (select |c_#memory_int#2| .cse20) 8)) (= v_prenex_115 (let ((.cse22 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse22 (select v_prenex_115 .cse22)))) (= (select v_prenex_116 .cse21) 1) (= (select v_prenex_116 .cse20) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20 v_prenex_110) .cse21 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse23 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse23 (select v_prenex_117 .cse23))) v_prenex_117) (= .cse21 v_prenex_108) (= (select v_prenex_115 .cse20) 1) (= (select v_prenex_114 .cse20) 0) (= (select v_prenex_117 .cse20) 1))))))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0)) is different from false [2023-12-19 17:01:05,240 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (let ((.cse3 (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (.cse7 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|))) (let ((.cse6 (select .cse7 4)) (.cse4 (select .cse3 4))) (let ((.cse13 (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int)) (and (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (.cse14 (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse25 (select v_DerPreprocessor_18 0))) (let ((.cse24 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse25 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25) 4))) (and (= v_DerPreprocessor_15 .cse24) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= (select (select |c_#memory_int#2| .cse25) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse25) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse25 v_DerPreprocessor_19) .cse24 v_DerPreprocessor_20) |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25) 4 0)) .cse24 v_ArrVal_1281) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse25) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse24) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse26 (select |v_old(#valid)_AFTER_CALL_12| .cse26))) |v_old(#valid)_AFTER_CALL_12|)))))) (.cse0 (exists ((v_prenex_123 Int)) (and (not (= v_prenex_123 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select |c_#memory_$Pointer$#1.offset| v_prenex_123) 0) 0))))) (or (and .cse0 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse2 (select v_prenex_136 0))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse2 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse2) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse1) 1) (= (select v_prenex_132 .cse2) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse2) 0) (= (select v_prenex_133 .cse2) 1) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse2 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse2 v_prenex_121) .cse1 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse2) 4 0)) .cse1 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= (select v_prenex_131 .cse2) 1) (= (let ((.cse5 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse5 (select v_prenex_133 .cse5))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse2 v_prenex_126) .cse1 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= v_prenex_131 (let ((.cse8 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse8 (select v_prenex_131 .cse8)))) (= .cse1 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_109 Int) (v_prenex_114 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse9 (select v_prenex_120 0))) (let ((.cse10 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse9 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9) 4))) (and (= (select v_prenex_107 0) 0) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse9 v_prenex_106) .cse10 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9) 4 0)) .cse10 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= 1 (select (select |c_#memory_int#2| .cse9) 8)) (= v_prenex_115 (let ((.cse11 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse11 (select v_prenex_115 .cse11)))) (= (select v_prenex_116 .cse10) 1) (= (select v_prenex_116 .cse9) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9 v_prenex_110) .cse10 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse12 (select v_prenex_117 .cse12))) v_prenex_117) (= .cse10 v_prenex_108) (= (select v_prenex_115 .cse9) 1) (= (select v_prenex_114 .cse9) 0) (= (select v_prenex_117 .cse9) 1))))) (and .cse13 .cse14 (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= |v_#valid_BEFORE_CALL_11| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse15 (select |v_#valid_BEFORE_CALL_11| .cse15)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select |v_#valid_BEFORE_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse13 .cse14) (and .cse0 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse17 (select v_prenex_136 0))) (let ((.cse16 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse17 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse16) 1) (= (select v_prenex_132 .cse17) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse17) 0) (= (select v_prenex_133 .cse17) 1) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse17 v_prenex_121) .cse16 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17) 4 0)) .cse16 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= (select v_prenex_131 .cse17) 1) (= (let ((.cse18 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse18 (select v_prenex_133 .cse18))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse17) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17 v_prenex_126) .cse16 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= v_prenex_131 (let ((.cse19 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse19 (select v_prenex_131 .cse19)))) (= .cse16 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse20 (select v_prenex_120 0))) (let ((.cse21 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse20 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20) 4))) (and (= (select v_prenex_107 0) 0) (= .cse3 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse20 v_prenex_106) .cse21 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20) 4 0)) .cse21 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse4)) (= 1 (select (select |c_#memory_int#2| .cse20) 8)) (= v_prenex_115 (let ((.cse22 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse22 (select v_prenex_115 .cse22)))) (= (select v_prenex_116 .cse21) 1) (= (select v_prenex_116 .cse20) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20 v_prenex_110) .cse21 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse6) .cse7) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse23 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse23 (select v_prenex_117 .cse23))) v_prenex_117) (= .cse21 v_prenex_108) (= (select v_prenex_115 .cse20) 1) (= (select v_prenex_114 .cse20) 0) (= (select v_prenex_117 .cse20) 1))))))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0)) is different from true [2023-12-19 17:01:05,963 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 7272 treesize of output 6742 [2023-12-19 17:01:06,167 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 12150 treesize of output 10680 [2023-12-19 17:01:06,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 3496 treesize of output 3484 [2023-12-19 17:01:06,351 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 0 case distinctions, treesize of input 3484 treesize of output 3472 [2023-12-19 17:01:06,398 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 0 case distinctions, treesize of input 3464 treesize of output 3445 [2023-12-19 17:01:06,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 3434 treesize of output 3339 [2023-12-19 17:01:06,615 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 0 case distinctions, treesize of input 3392 treesize of output 3390 [2023-12-19 17:01:06,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3382 treesize of output 3370 [2023-12-19 17:01:06,754 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 3362 treesize of output 3350 [2023-12-19 17:01:07,096 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:01:07,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 3358 treesize of output 3418 [2023-12-19 17:01:07,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 3334 treesize of output 3240 [2023-12-19 17:01:07,422 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 0 case distinctions, treesize of input 3297 treesize of output 3285 [2023-12-19 17:01:07,490 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 0 case distinctions, treesize of input 3277 treesize of output 3258 [2023-12-19 17:01:07,636 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 3247 treesize of output 3235 [2023-12-19 17:01:07,744 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 0 case distinctions, treesize of input 3235 treesize of output 3223 [2023-12-19 17:01:07,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 3215 treesize of output 3203 [2023-12-19 17:01:07,984 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 0 case distinctions, treesize of input 3203 treesize of output 3191 [2023-12-19 17:01:08,086 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 0 case distinctions, treesize of input 3183 treesize of output 3171 [2023-12-19 17:01:08,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 3163 treesize of output 3068 [2023-12-19 17:01:08,339 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 3121 treesize of output 3109 [2023-12-19 17:01:08,415 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 0 case distinctions, treesize of input 3109 treesize of output 3107 [2023-12-19 17:01:08,502 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 0 case distinctions, treesize of input 3099 treesize of output 3080 [2023-12-19 17:01:08,713 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 3069 treesize of output 3057 [2023-12-19 17:01:08,855 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 0 case distinctions, treesize of input 3057 treesize of output 3045 [2023-12-19 17:01:08,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3037 treesize of output 3025 [2023-12-19 17:01:09,076 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 0 case distinctions, treesize of input 3025 treesize of output 3013 [2023-12-19 17:01:09,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 3005 treesize of output 2914 [2023-12-19 17:01:09,419 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 2963 treesize of output 2951 [2023-12-19 17:01:09,559 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 2951 treesize of output 2939 [2023-12-19 17:01:09,679 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 0 case distinctions, treesize of input 2939 treesize of output 2937 [2023-12-19 17:01:09,808 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 2929 treesize of output 2917 [2023-12-19 17:01:09,953 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 0 case distinctions, treesize of input 2917 treesize of output 2898 [2023-12-19 17:01:10,169 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 0 case distinctions, treesize of input 2887 treesize of output 2885 [2023-12-19 17:01:10,370 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 2877 treesize of output 2865 [2023-12-19 17:01:10,497 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 2865 treesize of output 2853 [2023-12-19 17:01:10,666 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 0 case distinctions, treesize of input 2853 treesize of output 2834 [2023-12-19 17:01:10,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 2823 treesize of output 2725 [2023-12-19 17:01:11,103 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 0 case distinctions, treesize of input 2786 treesize of output 2784 [2023-12-19 17:01:11,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 2776 treesize of output 2681 [2023-12-19 17:01:11,495 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 0 case distinctions, treesize of input 2734 treesize of output 2722 [2023-12-19 17:01:11,629 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 0 case distinctions, treesize of input 2714 treesize of output 2695 [2023-12-19 17:01:11,882 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 0 case distinctions, treesize of input 2684 treesize of output 2672 [2023-12-19 17:01:12,090 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 0 case distinctions, treesize of input 2664 treesize of output 2662 [2023-12-19 17:01:12,227 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 0 case distinctions, treesize of input 2654 treesize of output 2657 [2023-12-19 17:01:12,459 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 0 case distinctions, treesize of input 2649 treesize of output 2652 [2023-12-19 17:01:19,718 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 7 treesize of output 5 [2023-12-19 17:01:19,850 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 7 treesize of output 5 [2023-12-19 17:01:19,988 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 7 treesize of output 5 [2023-12-19 17:01:20,111 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 7 treesize of output 5 [2023-12-19 17:01:20,235 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 7 treesize of output 5 [2023-12-19 17:01:20,362 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 7 treesize of output 5 [2023-12-19 17:01:20,480 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 7 treesize of output 5 [2023-12-19 17:01:20,600 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 7 treesize of output 5 [2023-12-19 17:01:20,722 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 7 treesize of output 5 [2023-12-19 17:01:20,833 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 7 treesize of output 5 [2023-12-19 17:01:20,943 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 7 treesize of output 5 [2023-12-19 17:01:21,061 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 7 treesize of output 5 [2023-12-19 17:01:21,279 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 7 treesize of output 5 [2023-12-19 17:01:21,385 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 7 treesize of output 5 [2023-12-19 17:01:21,462 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 7 treesize of output 5 [2023-12-19 17:01:21,525 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 7 treesize of output 5 [2023-12-19 17:01:21,544 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 7 treesize of output 5 [2023-12-19 17:01:21,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 7 treesize of output 5 [2023-12-19 17:01:21,758 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 7 treesize of output 5 [2023-12-19 17:01:21,822 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 7 treesize of output 5 [2023-12-19 17:01:21,923 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 7 treesize of output 5 [2023-12-19 17:01:22,023 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 7 treesize of output 5 [2023-12-19 17:01:22,102 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 7 treesize of output 5 [2023-12-19 17:01:22,165 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 7 treesize of output 5 [2023-12-19 17:01:22,185 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 7 treesize of output 5 [2023-12-19 17:01:22,307 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 7 treesize of output 5 [2023-12-19 17:01:22,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 7 treesize of output 5 [2023-12-19 17:01:22,409 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 7 treesize of output 5 [2023-12-19 17:01:22,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 7 treesize of output 5 [2023-12-19 17:01:22,638 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 7 treesize of output 5 [2023-12-19 17:01:22,719 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 7 treesize of output 5 [2023-12-19 17:01:22,774 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 7 treesize of output 5 [2023-12-19 17:01:22,859 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 7 treesize of output 5 [2023-12-19 17:01:22,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 7 treesize of output 5 [2023-12-19 17:01:23,002 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 7 treesize of output 5 [2023-12-19 17:01:23,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 7 treesize of output 5 [2023-12-19 17:01:23,130 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 7 treesize of output 5 [2023-12-19 17:01:23,190 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 7 treesize of output 5 [2023-12-19 17:01:23,362 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 7 treesize of output 5 [2023-12-19 17:01:23,444 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 7 treesize of output 5 [2023-12-19 17:01:23,495 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 7 treesize of output 5 [2023-12-19 17:01:23,583 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 7 treesize of output 5 [2023-12-19 17:01:23,665 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 7 treesize of output 5 [2023-12-19 17:01:23,701 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 7 treesize of output 5 [2023-12-19 17:01:23,798 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 7 treesize of output 5 [2023-12-19 17:01:23,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 7 treesize of output 5 [2023-12-19 17:01:23,950 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 7 treesize of output 5 [2023-12-19 17:01:24,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 7 treesize of output 5 [2023-12-19 17:01:24,115 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 7 treesize of output 5 [2023-12-19 17:01:24,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 7 treesize of output 5 [2023-12-19 17:01:24,304 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 7 treesize of output 5 [2023-12-19 17:01:24,377 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 7 treesize of output 5 [2023-12-19 17:01:24,476 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 7 treesize of output 5 [2023-12-19 17:01:24,549 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 7 treesize of output 5 [2023-12-19 17:01:24,630 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 7 treesize of output 5 [2023-12-19 17:01:24,713 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 7 treesize of output 5 [2023-12-19 17:01:24,763 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 7 treesize of output 5 [2023-12-19 17:01:24,858 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 7 treesize of output 5 [2023-12-19 17:01:24,936 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 7 treesize of output 5 [2023-12-19 17:01:25,017 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 7 treesize of output 5 [2023-12-19 17:01:25,126 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 7 treesize of output 5 [2023-12-19 17:01:25,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-12-19 17:01:25,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 7 treesize of output 5 [2023-12-19 17:01:25,333 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 7 treesize of output 5 [2023-12-19 17:01:25,550 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 7 treesize of output 5 [2023-12-19 17:01:25,572 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 7 treesize of output 5 [2023-12-19 17:01:25,632 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 7 treesize of output 5 [2023-12-19 17:01:25,712 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 7 treesize of output 5 [2023-12-19 17:01:25,747 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 7 treesize of output 5 [2023-12-19 17:01:25,852 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 7 treesize of output 5 [2023-12-19 17:01:25,872 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 7 treesize of output 5 [2023-12-19 17:01:25,936 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 7 treesize of output 5 [2023-12-19 17:01:26,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 7 treesize of output 5 [2023-12-19 17:01:26,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 7 treesize of output 5 [2023-12-19 17:01:26,266 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 7 treesize of output 5 [2023-12-19 17:01:26,356 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 7 treesize of output 5 [2023-12-19 17:01:26,400 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 7 treesize of output 5 [2023-12-19 17:01:26,440 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 7 treesize of output 5 [2023-12-19 17:01:26,538 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 7 treesize of output 5 [2023-12-19 17:01:26,626 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 7 treesize of output 5 [2023-12-19 17:01:26,642 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 7 treesize of output 5 [2023-12-19 17:01:26,694 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 7 treesize of output 5 [2023-12-19 17:01:26,769 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 7 treesize of output 5 [2023-12-19 17:01:26,865 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 7 treesize of output 5 [2023-12-19 17:01:26,989 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 7 treesize of output 5 [2023-12-19 17:01:27,138 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 7 treesize of output 5 [2023-12-19 17:01:27,159 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 7 treesize of output 5 [2023-12-19 17:01:27,215 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 7 treesize of output 5 [2023-12-19 17:01:27,283 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 7 treesize of output 5 [2023-12-19 17:01:27,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 7 treesize of output 5 [2023-12-19 17:01:27,678 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 7 treesize of output 5 [2023-12-19 17:01:27,729 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 7 treesize of output 5 [2023-12-19 17:01:27,850 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 7 treesize of output 5 [2023-12-19 17:01:27,897 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 7 treesize of output 5 [2023-12-19 17:01:27,956 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 7 treesize of output 5 [2023-12-19 17:01:28,029 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 7 treesize of output 5 [2023-12-19 17:01:28,074 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 7 treesize of output 5 [2023-12-19 17:01:28,131 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 7 treesize of output 5 [2023-12-19 17:01:28,289 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 7 treesize of output 5 [2023-12-19 17:01:28,341 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 7 treesize of output 5 [2023-12-19 17:01:28,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 7 treesize of output 5 [2023-12-19 17:01:28,453 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 7 treesize of output 5 [2023-12-19 17:01:28,570 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 7 treesize of output 5 [2023-12-19 17:01:28,618 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 7 treesize of output 5 [2023-12-19 17:01:28,678 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 7 treesize of output 5 [2023-12-19 17:01:28,739 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 7 treesize of output 5 [2023-12-19 17:01:28,782 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 7 treesize of output 5 [2023-12-19 17:01:28,846 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 7 treesize of output 5 [2023-12-19 17:01:28,928 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 7 treesize of output 5 [2023-12-19 17:01:28,983 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 7 treesize of output 5 [2023-12-19 17:01:29,104 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 7 treesize of output 5 [2023-12-19 17:01:29,153 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 7 treesize of output 5 [2023-12-19 17:01:29,213 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 7 treesize of output 5 [2023-12-19 17:01:29,267 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 7 treesize of output 5 [2023-12-19 17:01:29,315 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 7 treesize of output 5 [2023-12-19 17:01:29,367 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 7 treesize of output 5 [2023-12-19 17:01:29,501 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 7 treesize of output 5 [2023-12-19 17:01:29,535 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 7 treesize of output 5 [2023-12-19 17:01:29,610 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 7 treesize of output 5 [2023-12-19 17:01:29,663 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 7 treesize of output 5 [2023-12-19 17:01:29,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 7 treesize of output 5 [2023-12-19 17:01:29,738 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 7 treesize of output 5 [2023-12-19 17:01:29,810 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 7 treesize of output 5 [2023-12-19 17:01:29,864 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 7 treesize of output 5 [2023-12-19 17:01:30,014 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 7 treesize of output 5 [2023-12-19 17:01:30,044 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 7 treesize of output 5 [2023-12-19 17:01:30,119 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 7 treesize of output 5 [2023-12-19 17:01:30,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 7 treesize of output 5 [2023-12-19 17:01:30,203 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 7 treesize of output 5 [2023-12-19 17:01:30,305 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 7 treesize of output 5 [2023-12-19 17:01:30,421 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 7 treesize of output 5 [2023-12-19 17:01:30,485 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 7 treesize of output 5 [2023-12-19 17:01:30,500 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 7 treesize of output 5 [2023-12-19 17:01:30,597 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 7 treesize of output 5 [2023-12-19 17:01:30,647 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 7 treesize of output 5 [2023-12-19 17:01:30,663 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 7 treesize of output 5 [2023-12-19 17:01:30,729 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 7 treesize of output 5 [2023-12-19 17:01:30,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 7 treesize of output 5 [2023-12-19 17:01:30,882 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 7 treesize of output 5 [2023-12-19 17:01:30,932 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 7 treesize of output 5 [2023-12-19 17:01:31,054 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 7 treesize of output 5 [2023-12-19 17:01:31,108 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 7 treesize of output 5 [2023-12-19 17:01:31,310 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 7 treesize of output 5 [2023-12-19 17:01:31,385 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 7 treesize of output 5 [2023-12-19 17:01:31,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 7 treesize of output 5 [2023-12-19 17:01:31,508 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 7 treesize of output 5 [2023-12-19 17:01:31,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 7 treesize of output 5 [2023-12-19 17:01:31,655 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 7 treesize of output 5 [2023-12-19 17:01:31,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 7 treesize of output 5 [2023-12-19 17:01:31,798 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 7 treesize of output 5 [2023-12-19 17:01:31,848 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 7 treesize of output 5 [2023-12-19 17:01:31,880 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 7 treesize of output 5 [2023-12-19 17:01:31,970 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 7 treesize of output 5 [2023-12-19 17:01:32,016 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 7 treesize of output 5 [2023-12-19 17:01:32,063 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 7 treesize of output 5 [2023-12-19 17:01:32,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 7 treesize of output 5 [2023-12-19 17:01:32,169 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 7 treesize of output 5 [2023-12-19 17:01:32,209 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 7 treesize of output 5 [2023-12-19 17:01:32,265 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 7 treesize of output 5 [2023-12-19 17:01:32,296 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 7 treesize of output 5 [2023-12-19 17:01:32,370 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 7 treesize of output 5 [2023-12-19 17:01:32,476 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 7 treesize of output 5 [2023-12-19 17:01:32,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 7 treesize of output 5 [2023-12-19 17:01:32,734 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 7 treesize of output 5 [2023-12-19 17:01:32,773 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 7 treesize of output 5 [2023-12-19 17:01:32,829 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 7 treesize of output 5 [2023-12-19 17:01:32,859 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 7 treesize of output 5 [2023-12-19 17:01:32,968 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 2586 treesize of output 2314 [2023-12-19 17:01:34,485 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 7 treesize of output 5 [2023-12-19 17:01:34,576 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 7 treesize of output 5 [2023-12-19 17:01:34,662 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 7 treesize of output 5 [2023-12-19 17:01:34,763 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 7 treesize of output 5 [2023-12-19 17:01:34,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 7 treesize of output 5 [2023-12-19 17:01:34,924 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 7 treesize of output 5 [2023-12-19 17:01:35,068 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 7 treesize of output 5 [2023-12-19 17:01:35,088 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 7 treesize of output 5 [2023-12-19 17:01:35,135 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 7 treesize of output 5 [2023-12-19 17:01:35,177 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 7 treesize of output 5 [2023-12-19 17:01:35,227 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 7 treesize of output 5 [2023-12-19 17:01:35,253 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 7 treesize of output 5 [2023-12-19 17:01:35,338 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 7 treesize of output 5 [2023-12-19 17:01:35,376 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 7 treesize of output 5 [2023-12-19 17:01:35,402 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 7 treesize of output 5 [2023-12-19 17:01:35,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-12-19 17:01:35,495 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 7 treesize of output 5 [2023-12-19 17:01:35,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 7 treesize of output 5 [2023-12-19 17:01:35,609 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 7 treesize of output 5 [2023-12-19 17:01:35,636 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 7 treesize of output 5 [2023-12-19 17:01:35,747 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 7 treesize of output 5 [2023-12-19 17:01:35,824 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 7 treesize of output 5 [2023-12-19 17:01:35,857 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 7 treesize of output 5 [2023-12-19 17:01:35,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 7 treesize of output 5 [2023-12-19 17:01:35,976 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 7 treesize of output 5 [2023-12-19 17:01:36,014 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 7 treesize of output 5 [2023-12-19 17:01:36,045 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 7 treesize of output 5 [2023-12-19 17:01:36,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 7 treesize of output 5 [2023-12-19 17:01:36,128 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 7 treesize of output 5 [2023-12-19 17:01:36,150 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 7 treesize of output 5 [2023-12-19 17:01:36,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 7 treesize of output 5 [2023-12-19 17:01:36,284 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 7 treesize of output 5 [2023-12-19 17:01:36,380 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 7 treesize of output 5 [2023-12-19 17:01:36,417 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 7 treesize of output 5 [2023-12-19 17:01:36,489 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 7 treesize of output 5 [2023-12-19 17:01:36,541 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 7 treesize of output 5 [2023-12-19 17:01:36,578 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 7 treesize of output 5 [2023-12-19 17:01:36,680 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 7 treesize of output 5 [2023-12-19 17:01:36,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 7 treesize of output 5 [2023-12-19 17:01:36,771 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 7 treesize of output 5 [2023-12-19 17:01:36,808 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 7 treesize of output 5 [2023-12-19 17:01:36,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 7 treesize of output 5 [2023-12-19 17:01:36,885 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 7 treesize of output 5 [2023-12-19 17:01:36,920 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 7 treesize of output 5 [2023-12-19 17:01:37,014 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 7 treesize of output 5 [2023-12-19 17:01:37,052 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 7 treesize of output 5 [2023-12-19 17:01:37,090 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 7 treesize of output 5 [2023-12-19 17:01:37,134 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 7 treesize of output 5 [2023-12-19 17:01:37,169 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 7 treesize of output 5 [2023-12-19 17:01:37,262 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 7 treesize of output 5 [2023-12-19 17:01:37,302 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 7 treesize of output 5 [2023-12-19 17:01:37,336 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 7 treesize of output 5 [2023-12-19 17:01:37,392 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 7 treesize of output 5 [2023-12-19 17:01:37,430 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 7 treesize of output 5 [2023-12-19 17:01:37,475 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 7 treesize of output 5 [2023-12-19 17:01:37,512 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 7 treesize of output 5 [2023-12-19 17:01:37,554 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 7 treesize of output 5 [2023-12-19 17:01:37,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 7 treesize of output 5 [2023-12-19 17:01:37,726 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 7 treesize of output 5 [2023-12-19 17:01:37,794 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 7 treesize of output 5 [2023-12-19 17:01:37,842 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 7 treesize of output 5 [2023-12-19 17:01:37,904 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 7 treesize of output 5 [2023-12-19 17:01:37,937 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 7 treesize of output 5 [2023-12-19 17:01:37,984 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 7 treesize of output 5 [2023-12-19 17:01:38,009 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 7 treesize of output 5 [2023-12-19 17:01:38,061 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 7 treesize of output 5 [2023-12-19 17:01:38,132 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 7 treesize of output 5 [2023-12-19 17:01:38,152 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 7 treesize of output 5 [2023-12-19 17:01:38,187 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 7 treesize of output 5 [2023-12-19 17:01:38,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 7 treesize of output 5 [2023-12-19 17:01:38,323 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 7 treesize of output 5 [2023-12-19 17:01:38,399 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 7 treesize of output 5 [2023-12-19 17:01:38,411 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 7 treesize of output 5 [2023-12-19 17:01:38,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 7 treesize of output 5 [2023-12-19 17:01:38,524 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 7 treesize of output 5 [2023-12-19 17:01:38,548 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 7 treesize of output 5 [2023-12-19 17:01:38,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 7 treesize of output 5 [2023-12-19 17:01:38,668 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 7 treesize of output 5 [2023-12-19 17:01:38,693 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 7 treesize of output 5 [2023-12-19 17:01:38,761 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 7 treesize of output 5 [2023-12-19 17:01:38,787 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 7 treesize of output 5 [2023-12-19 17:01:38,842 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 7 treesize of output 5 [2023-12-19 17:01:38,897 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 7 treesize of output 5 [2023-12-19 17:01:38,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 7 treesize of output 5 [2023-12-19 17:01:39,030 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 7 treesize of output 5 [2023-12-19 17:01:39,079 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 7 treesize of output 5 [2023-12-19 17:01:39,118 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 7 treesize of output 5 [2023-12-19 17:01:39,152 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 7 treesize of output 5 [2023-12-19 17:01:39,185 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 7 treesize of output 5 [2023-12-19 17:01:39,237 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 7 treesize of output 5 [2023-12-19 17:01:39,297 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 7 treesize of output 5 [2023-12-19 17:01:39,366 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 7 treesize of output 5 [2023-12-19 17:01:39,398 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 7 treesize of output 5 [2023-12-19 17:01:39,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 7 treesize of output 5 [2023-12-19 17:01:39,463 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 7 treesize of output 5 [2023-12-19 17:01:39,506 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 7 treesize of output 5 [2023-12-19 17:01:39,544 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 7 treesize of output 5 [2023-12-19 17:01:39,586 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 7 treesize of output 5 [2023-12-19 17:01:39,606 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 7 treesize of output 5 [2023-12-19 17:01:39,678 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 7 treesize of output 5 [2023-12-19 17:01:39,700 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 7 treesize of output 5 [2023-12-19 17:01:39,747 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 7 treesize of output 5 [2023-12-19 17:01:39,805 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 7 treesize of output 5 [2023-12-19 17:01:39,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 7 treesize of output 5 [2023-12-19 17:01:39,878 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 7 treesize of output 5 [2023-12-19 17:01:39,938 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 7 treesize of output 5 [2023-12-19 17:01:40,010 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 7 treesize of output 5 [2023-12-19 17:01:40,047 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 7 treesize of output 5 [2023-12-19 17:01:40,065 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 7 treesize of output 5 [2023-12-19 17:01:40,106 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 7 treesize of output 5 [2023-12-19 17:01:40,239 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 7 treesize of output 5 [2023-12-19 17:01:40,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 7 treesize of output 5 [2023-12-19 17:01:40,296 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 7 treesize of output 5 [2023-12-19 17:01:40,329 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 7 treesize of output 5 [2023-12-19 17:01:40,396 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 7 treesize of output 5 [2023-12-19 17:01:40,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 7 treesize of output 5 [2023-12-19 17:01:40,489 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 7 treesize of output 5 [2023-12-19 17:01:40,519 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 7 treesize of output 5 [2023-12-19 17:01:40,559 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 7 treesize of output 5 [2023-12-19 17:01:40,627 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 7 treesize of output 5 [2023-12-19 17:01:40,652 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 7 treesize of output 5 [2023-12-19 17:01:40,685 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 7 treesize of output 5 [2023-12-19 17:01:40,721 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 7 treesize of output 5 [2023-12-19 17:01:40,783 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 7 treesize of output 5 [2023-12-19 17:01:40,835 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 7 treesize of output 5 [2023-12-19 17:01:40,870 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 7 treesize of output 5 [2023-12-19 17:01:40,899 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 7 treesize of output 5 [2023-12-19 17:01:40,921 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 7 treesize of output 5 [2023-12-19 17:01:40,961 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 7 treesize of output 5 [2023-12-19 17:01:41,041 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 7 treesize of output 5 [2023-12-19 17:01:41,058 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 7 treesize of output 5 [2023-12-19 17:01:41,114 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 7 treesize of output 5 [2023-12-19 17:01:41,182 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 7 treesize of output 5 [2023-12-19 17:01:41,225 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 7 treesize of output 5 [2023-12-19 17:01:41,258 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 7 treesize of output 5 [2023-12-19 17:01:41,286 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 7 treesize of output 5 [2023-12-19 17:01:41,391 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 7 treesize of output 5 [2023-12-19 17:01:41,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 7 treesize of output 5 [2023-12-19 17:01:41,441 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 7 treesize of output 5 [2023-12-19 17:01:41,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 7 treesize of output 5 [2023-12-19 17:01:41,530 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 7 treesize of output 5 [2023-12-19 17:01:41,586 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 7 treesize of output 5 [2023-12-19 17:01:41,625 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 7 treesize of output 5 [2023-12-19 17:01:41,650 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 7 treesize of output 5 [2023-12-19 17:01:41,718 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 7 treesize of output 5 [2023-12-19 17:01:41,771 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 7 treesize of output 5 [2023-12-19 17:01:41,793 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 7 treesize of output 5 [2023-12-19 17:01:41,841 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 7 treesize of output 5 [2023-12-19 17:01:41,878 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 7 treesize of output 5 [2023-12-19 17:01:41,918 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 7 treesize of output 5 [2023-12-19 17:01:41,950 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 7 treesize of output 5 [2023-12-19 17:01:42,020 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 7 treesize of output 5 [2023-12-19 17:01:42,051 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 7 treesize of output 5 [2023-12-19 17:01:42,090 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 7 treesize of output 5 [2023-12-19 17:01:42,119 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 7 treesize of output 5 [2023-12-19 17:01:42,164 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 7 treesize of output 5 [2023-12-19 17:01:42,213 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 7 treesize of output 5 [2023-12-19 17:01:42,236 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 7 treesize of output 5 [2023-12-19 17:01:42,265 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 7 treesize of output 5 [2023-12-19 17:01:42,297 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 7 treesize of output 5 [2023-12-19 17:01:42,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 7 treesize of output 5 [2023-12-19 17:01:42,455 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 2223 treesize of output 2159 [2023-12-19 17:02:09,734 WARN L854 $PredicateComparison]: unable to prove that (and (let ((.cse2 (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0)) (.cse3 (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_main_~ptr~0#1.base|) 8) 1))) (or (and (exists ((v_prenex_16862 (Array Int Int)) (v_prenex_16842 Int) (v_prenex_16864 (Array Int Int)) (v_prenex_16873 Int)) (and (= (select v_prenex_16862 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16862 v_prenex_16842) 0) (= (select v_prenex_16864 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16864 v_prenex_16873) 1) (= (let ((.cse0 (@diff v_prenex_16864 v_prenex_16862))) (store v_prenex_16864 .cse0 (select v_prenex_16862 .cse0))) v_prenex_16862))) (exists ((v_prenex_16861 (Array Int Int)) (v_prenex_16859 Int) (v_prenex_16868 (Array Int Int))) (and (= (let ((.cse1 (@diff v_prenex_16861 v_prenex_16868))) (store v_prenex_16861 .cse1 (select v_prenex_16868 .cse1))) v_prenex_16868) (= (select v_prenex_16868 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16861 v_prenex_16859)) (= (select v_prenex_16861 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse2 .cse3) (and (exists ((v_prenex_16893 (Array Int Int)) (v_prenex_16901 Int) (v_prenex_16915 (Array Int Int))) (and (= (select v_prenex_16915 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_16893 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16915 v_prenex_16901) 1) (= v_prenex_16893 (let ((.cse4 (@diff v_prenex_16915 v_prenex_16893))) (store v_prenex_16915 .cse4 (select v_prenex_16893 .cse4)))))) .cse2 .cse3 (exists ((v_prenex_16892 (Array Int Int)) (v_prenex_16899 Int) (v_prenex_16833 Int) (v_prenex_16917 (Array Int Int))) (and (= (select v_prenex_16892 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16892 v_prenex_16899) 1) (= (let ((.cse5 (@diff v_prenex_16892 v_prenex_16917))) (store v_prenex_16892 .cse5 (select v_prenex_16917 .cse5))) v_prenex_16917) (= (select v_prenex_16917 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16917 v_prenex_16833) 0)))) (and .cse2 (exists ((v_prenex_16960 (Array Int Int)) (v_prenex_16991 (Array Int Int)) (v_prenex_16977 Int) (v_prenex_16847 Int) (v_prenex_16959 (Array Int Int)) (v_prenex_16958 (Array Int Int)) (v_prenex_16983 Int)) (and (= v_prenex_16958 (let ((.cse6 (@diff v_prenex_16959 v_prenex_16958))) (store v_prenex_16959 .cse6 (select v_prenex_16958 .cse6)))) (= (select v_prenex_16958 v_prenex_16847) 0) (= (select v_prenex_16959 v_prenex_16983) 1) (= (let ((.cse7 (@diff v_prenex_16960 v_prenex_16991))) (store v_prenex_16960 .cse7 (select v_prenex_16991 .cse7))) v_prenex_16991) (= (select v_prenex_16960 v_prenex_16847) 0) (= (select v_prenex_16991 v_prenex_16847) 1) (= (select v_prenex_16958 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16960 v_prenex_16977) 1) (= (select v_prenex_16959 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse2 (exists ((v_prenex_16871 (Array Int Int)) (v_prenex_16860 Int) (v_prenex_16853 (Array Int Int))) (and (= v_prenex_16853 (let ((.cse8 (@diff v_prenex_16871 v_prenex_16853))) (store v_prenex_16871 .cse8 (select v_prenex_16853 .cse8)))) (= (select v_prenex_16871 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16853 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16871 v_prenex_16860) 1))) (exists ((v_prenex_16872 (Array Int Int)) (v_prenex_16843 Int) (v_prenex_16858 Int) (v_prenex_16852 (Array Int Int))) (and (= 0 (select v_prenex_16852 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16872 v_prenex_16843) 0) (= (select v_prenex_16872 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16872 (let ((.cse9 (@diff v_prenex_16852 v_prenex_16872))) (store v_prenex_16852 .cse9 (select v_prenex_16872 .cse9)))) (= (select v_prenex_16852 v_prenex_16858) 1))) .cse3) (and .cse2 (exists ((v_prenex_16948 (Array Int Int)) (v_prenex_16949 Int) (v_prenex_16839 Int) (v_prenex_16951 (Array Int Int))) (and (= (select v_prenex_16951 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16948 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16951 v_prenex_16949)) (= v_prenex_16948 (let ((.cse10 (@diff v_prenex_16951 v_prenex_16948))) (store v_prenex_16951 .cse10 (select v_prenex_16948 .cse10)))) (= (select v_prenex_16948 v_prenex_16839) 0))) .cse3 (exists ((v_prenex_16946 (Array Int Int)) (v_prenex_16928 Int) (v_prenex_16953 (Array Int Int))) (and (= (select v_prenex_16946 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16946 v_prenex_16928) 1) (= v_prenex_16953 (let ((.cse11 (@diff v_prenex_16946 v_prenex_16953))) (store v_prenex_16946 .cse11 (select v_prenex_16953 .cse11)))) (= (select v_prenex_16953 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and (exists ((v_prenex_16882 (Array Int Int)) (v_prenex_16880 (Array Int Int)) (v_prenex_16881 Int) (v_prenex_16884 Int)) (and (= 1 (select v_prenex_16880 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16880 v_prenex_16884) 0) (= (select v_prenex_16882 v_prenex_16881) 1) (= (select v_prenex_16882 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_16882 v_prenex_16880))) (store v_prenex_16882 .cse12 (select v_prenex_16880 .cse12))) v_prenex_16880))) .cse2 (exists ((v_prenex_16883 (Array Int Int)) (v_prenex_16879 Int) (v_prenex_16878 (Array Int Int))) (and (= (select v_prenex_16878 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16883 (let ((.cse13 (@diff v_prenex_16878 v_prenex_16883))) (store v_prenex_16878 .cse13 (select v_prenex_16883 .cse13)))) (= (select v_prenex_16878 v_prenex_16879) 1) (= (select v_prenex_16883 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and (exists ((v_prenex_16831 Int) (v_prenex_16890 (Array Int Int)) (v_prenex_16911 Int) (v_prenex_16891 (Array Int Int)) (v_prenex_16904 Int) (v_prenex_16923 (Array Int Int)) (v_prenex_16896 (Array Int Int))) (and (= (select v_prenex_16891 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16890 v_prenex_16831) 0) (= (select v_prenex_16896 v_prenex_16904) 1) (= v_prenex_16923 (let ((.cse14 (@diff v_prenex_16896 v_prenex_16923))) (store v_prenex_16896 .cse14 (select v_prenex_16923 .cse14)))) (= (select v_prenex_16923 v_prenex_16831) 1) (= (select v_prenex_16896 v_prenex_16831) 0) (= (select v_prenex_16890 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16891 v_prenex_16911) 1) (= v_prenex_16890 (let ((.cse15 (@diff v_prenex_16891 v_prenex_16890))) (store v_prenex_16891 .cse15 (select v_prenex_16890 .cse15)))))) .cse2 .cse3) (and (exists ((v_prenex_16961 (Array Int Int)) (v_prenex_16990 Int) (v_prenex_16962 (Array Int Int)) (v_prenex_16971 Int)) (and (= (select v_prenex_16961 v_prenex_16971) 0) (= (select v_prenex_16962 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16961 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16961 (let ((.cse16 (@diff v_prenex_16962 v_prenex_16961))) (store v_prenex_16962 .cse16 (select v_prenex_16961 .cse16)))) (= (select v_prenex_16962 v_prenex_16990) 1))) .cse2 .cse3) (and .cse2 (exists ((v_prenex_16854 Int) (v_prenex_16876 Int) (v_prenex_16856 (Array Int Int)) (v_prenex_16857 (Array Int Int))) (and (= v_prenex_16856 (let ((.cse17 (@diff v_prenex_16857 v_prenex_16856))) (store v_prenex_16857 .cse17 (select v_prenex_16856 .cse17)))) (= (select v_prenex_16856 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16857 v_prenex_16876) 1) (= (select v_prenex_16857 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16856 v_prenex_16854) 0))) .cse3) (and .cse2 (exists ((v_prenex_16889 Int) (v_arrayElimCell_116 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int))) (and (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_115 (let ((.cse18 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse18 (select v_prenex_115 .cse18)))) (= (select v_prenex_116 v_arrayElimCell_116) 1) (= (select v_prenex_116 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_115 v_prenex_16889) 0))) (exists ((v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_117 (Array Int Int))) (and (= (select v_prenex_117 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_114 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (let ((.cse19 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse19 (select v_prenex_117 .cse19))) v_prenex_117))) .cse3) (and .cse2 (exists ((v_prenex_16920 Int) (v_prenex_16909 (Array Int Int)) (v_prenex_16905 (Array Int Int))) (and (= (let ((.cse20 (@diff v_prenex_16905 v_prenex_16909))) (store v_prenex_16905 .cse20 (select v_prenex_16909 .cse20))) v_prenex_16909) (= (select v_prenex_16909 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16905 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16905 v_prenex_16920) 1))) (exists ((v_prenex_16908 (Array Int Int)) (v_prenex_16921 Int) (v_prenex_16907 (Array Int Int)) (v_prenex_16835 Int)) (and (= (select v_prenex_16907 v_prenex_16835) 0) (= (select v_prenex_16908 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16907 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16907 (let ((.cse21 (@diff v_prenex_16908 v_prenex_16907))) (store v_prenex_16908 .cse21 (select v_prenex_16907 .cse21)))) (= 1 (select v_prenex_16908 v_prenex_16921)))) .cse3) (and (exists ((v_prenex_16934 Int) (v_prenex_16936 (Array Int Int)) (v_prenex_16943 (Array Int Int))) (and (= (select v_prenex_16936 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16936 v_prenex_16934) 1) (= (select v_prenex_16943 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16943 (let ((.cse22 (@diff v_prenex_16936 v_prenex_16943))) (store v_prenex_16936 .cse22 (select v_prenex_16943 .cse22)))))) .cse2 (exists ((v_prenex_16952 Int) (v_prenex_16939 (Array Int Int)) (v_prenex_16937 (Array Int Int)) (v_prenex_16838 Int)) (and (= (select v_prenex_16939 v_prenex_16952) 1) (= (select v_prenex_16939 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16937 (let ((.cse23 (@diff v_prenex_16939 v_prenex_16937))) (store v_prenex_16939 .cse23 (select v_prenex_16937 .cse23)))) (= (select v_prenex_16937 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16937 v_prenex_16838) 0))) .cse3) (and .cse2 (exists ((v_prenex_16918 (Array Int Int)) (v_prenex_16912 (Array Int Int)) (v_prenex_16894 Int)) (and (= (select v_prenex_16912 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16918 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16912 v_prenex_16894) 1) (= v_prenex_16918 (let ((.cse24 (@diff v_prenex_16912 v_prenex_16918))) (store v_prenex_16912 .cse24 (select v_prenex_16918 .cse24)))))) (exists ((v_prenex_16834 Int) (v_prenex_16916 (Array Int Int)) (v_prenex_16914 Int) (v_prenex_16913 (Array Int Int))) (and (= (select v_prenex_16913 v_prenex_16834) 0) (= (select v_prenex_16916 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16916 v_prenex_16914) 1) (= (select v_prenex_16913 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16913 (let ((.cse25 (@diff v_prenex_16916 v_prenex_16913))) (store v_prenex_16916 .cse25 (select v_prenex_16913 .cse25)))))) .cse3) (and .cse2 (exists ((v_prenex_171 (Array Int Int)) (v_prenex_177 (Array Int Int)) (v_prenex_172 Int)) (and (= (select v_prenex_177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_171 v_prenex_172) 1) (= (select v_prenex_171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_177 (let ((.cse26 (@diff v_prenex_171 v_prenex_177))) (store v_prenex_171 .cse26 (select v_prenex_177 .cse26)))))) (exists ((v_prenex_16887 Int) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_arrayElimCell_118 Int)) (and (= v_prenex_173 (let ((.cse27 (@diff v_prenex_174 v_prenex_173))) (store v_prenex_174 .cse27 (select v_prenex_173 .cse27)))) (= (select v_prenex_174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_173 v_prenex_16887) 0) (= (select v_prenex_174 v_arrayElimCell_118) 1) (= (select v_prenex_173 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and .cse2 (exists ((v_prenex_16955 Int) (v_prenex_16836 Int) (v_prenex_16942 (Array Int Int)) (v_prenex_16941 (Array Int Int))) (and (= (select v_prenex_16942 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16941 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse28 (@diff v_prenex_16942 v_prenex_16941))) (store v_prenex_16942 .cse28 (select v_prenex_16941 .cse28))) v_prenex_16941) (= (select v_prenex_16941 v_prenex_16836) 0) (= (select v_prenex_16942 v_prenex_16955) 1))) .cse3 (exists ((v_prenex_16954 Int) (v_prenex_16944 (Array Int Int)) (v_prenex_16940 (Array Int Int))) (and (= (select v_prenex_16940 v_prenex_16954) 1) (= v_prenex_16944 (let ((.cse29 (@diff v_prenex_16940 v_prenex_16944))) (store v_prenex_16940 .cse29 (select v_prenex_16944 .cse29)))) (= (select v_prenex_16940 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16944 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse2 (exists ((v_prenex_16967 (Array Int Int)) (v_prenex_16964 (Array Int Int)) (v_prenex_16970 Int)) (and (= (select v_prenex_16967 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16964 v_prenex_16970) 1) (= (select v_prenex_16964 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16967 (let ((.cse30 (@diff v_prenex_16964 v_prenex_16967))) (store v_prenex_16964 .cse30 (select v_prenex_16967 .cse30)))))) (exists ((v_prenex_16984 Int) (v_prenex_16844 Int) (v_prenex_16966 (Array Int Int)) (v_prenex_16965 (Array Int Int))) (and (= (select v_prenex_16966 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16965 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16966 v_prenex_16984) 1) (= v_prenex_16965 (let ((.cse31 (@diff v_prenex_16966 v_prenex_16965))) (store v_prenex_16966 .cse31 (select v_prenex_16965 .cse31)))) (= (select v_prenex_16965 v_prenex_16844) 0))) .cse3) (and .cse2 (exists ((v_prenex_16885 Int) (v_prenex_124 Int) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (and (= (select v_prenex_131 v_prenex_16885) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_131 (let ((.cse32 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse32 (select v_prenex_131 .cse32)))) (= (select v_prenex_132 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_132 v_prenex_124) 1))) (exists ((v_prenex_125 Int) (v_prenex_130 (Array Int Int)) (v_prenex_133 (Array Int Int))) (and (= (select v_prenex_130 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse33 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse33 (select v_prenex_133 .cse33))) v_prenex_133) (= (select v_prenex_133 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_130 v_prenex_125) 1))) .cse3) (and .cse2 (exists ((v_prenex_142 (Array Int Int)) (v_prenex_150 Int) (v_prenex_137 (Array Int Int))) (and (= v_prenex_142 (let ((.cse34 (@diff v_prenex_137 v_prenex_142))) (store v_prenex_137 .cse34 (select v_prenex_142 .cse34)))) (= (select v_prenex_137 v_prenex_150) 1) (= (select v_prenex_137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_142 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16888 Int) (v_prenex_140 (Array Int Int)) (v_prenex_152 Int) (v_prenex_138 (Array Int Int))) (and (= v_prenex_138 (let ((.cse35 (@diff v_prenex_140 v_prenex_138))) (store v_prenex_140 .cse35 (select v_prenex_138 .cse35)))) (= (select v_prenex_138 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_138 v_prenex_16888) 0) (= (select v_prenex_140 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_140 v_prenex_152)))) .cse3) (and .cse2 (exists ((v_prenex_16900 Int) (v_prenex_16902 (Array Int Int)) (v_prenex_16910 (Array Int Int))) (and (= v_prenex_16910 (let ((.cse36 (@diff v_prenex_16902 v_prenex_16910))) (store v_prenex_16902 .cse36 (select v_prenex_16910 .cse36)))) (= (select v_prenex_16902 v_prenex_16900) 1) (= 1 (select v_prenex_16910 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16902 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) (exists ((v_prenex_16832 Int) (v_prenex_16906 (Array Int Int)) (v_prenex_16903 (Array Int Int)) (v_prenex_16919 Int)) (and (= (select v_prenex_16906 v_prenex_16919) 1) (= (select v_prenex_16903 v_prenex_16832) 0) (= (let ((.cse37 (@diff v_prenex_16906 v_prenex_16903))) (store v_prenex_16906 .cse37 (select v_prenex_16903 .cse37))) v_prenex_16903) (= (select v_prenex_16903 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16906 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse2 (exists ((v_prenex_16886 Int) (v_prenex_161 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_prenex_162 (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int)) (v_arrayElimCell_114 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_prenex_16886) 0) (= (select v_prenex_161 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select |v_#valid_BEFORE_CALL_11| v_prenex_16886) 1) (= (select v_prenex_161 v_prenex_16886) 0) (= (select v_prenex_162 v_arrayElimCell_114) 1) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select v_prenex_162 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse38 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse38 (select |v_#valid_BEFORE_CALL_11| .cse38)))) (= (let ((.cse39 (@diff v_prenex_162 v_prenex_161))) (store v_prenex_162 .cse39 (select v_prenex_161 .cse39))) v_prenex_161))) .cse3) (and .cse2 (exists ((v_prenex_16963 Int) (v_prenex_16981 (Array Int Int)) (v_prenex_16974 (Array Int Int))) (and (= v_prenex_16981 (let ((.cse40 (@diff v_prenex_16974 v_prenex_16981))) (store v_prenex_16974 .cse40 (select v_prenex_16981 .cse40)))) (= (select v_prenex_16981 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16974 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16974 v_prenex_16963) 1))) (exists ((v_prenex_16987 Int) (v_prenex_16848 Int) (v_prenex_16975 (Array Int Int)) (v_prenex_16976 (Array Int Int))) (and (= (select v_prenex_16975 v_prenex_16848) 0) (= (select v_prenex_16976 v_prenex_16987) 1) (= (select v_prenex_16975 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16976 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16975 (let ((.cse41 (@diff v_prenex_16976 v_prenex_16975))) (store v_prenex_16976 .cse41 (select v_prenex_16975 .cse41)))))) .cse3) (and .cse2 (exists ((v_prenex_16935 Int) (v_prenex_16927 (Array Int Int)) (v_prenex_16947 (Array Int Int))) (and (= (select v_prenex_16947 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16927 (let ((.cse42 (@diff v_prenex_16947 v_prenex_16927))) (store v_prenex_16947 .cse42 (select v_prenex_16927 .cse42)))) (= (select v_prenex_16947 v_prenex_16935) 1) (= (select v_prenex_16927 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16950 (Array Int Int)) (v_prenex_16933 Int) (v_prenex_16926 (Array Int Int)) (v_prenex_16840 Int)) (and (= (select v_prenex_16950 v_prenex_16840) 0) (= (select v_prenex_16950 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse43 (@diff v_prenex_16926 v_prenex_16950))) (store v_prenex_16926 .cse43 (select v_prenex_16950 .cse43))) v_prenex_16950) (= (select v_prenex_16926 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16926 v_prenex_16933) 1))) .cse3) (and .cse2 .cse3 (exists ((v_prenex_16841 Int) (v_prenex_16850 (Array Int Int)) (v_prenex_16863 Int) (v_prenex_16851 (Array Int Int)) (v_prenex_16870 Int) (v_prenex_16855 (Array Int Int)) (v_prenex_16877 (Array Int Int))) (and (= (select v_prenex_16850 v_prenex_16841) 0) (= (select v_prenex_16855 v_prenex_16863) 1) (= (select v_prenex_16877 v_prenex_16841) 1) (= v_prenex_16877 (let ((.cse44 (@diff v_prenex_16855 v_prenex_16877))) (store v_prenex_16855 .cse44 (select v_prenex_16877 .cse44)))) (= (select v_prenex_16851 v_prenex_16870) 1) (= (let ((.cse45 (@diff v_prenex_16851 v_prenex_16850))) (store v_prenex_16851 .cse45 (select v_prenex_16850 .cse45))) v_prenex_16850) (= (select v_prenex_16851 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16855 v_prenex_16841) 0) (= (select v_prenex_16850 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse2 (exists ((v_prenex_16874 Int) (v_prenex_16869 (Array Int Int)) (v_prenex_16865 (Array Int Int))) (and (= (select v_prenex_16865 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse46 (@diff v_prenex_16865 v_prenex_16869))) (store v_prenex_16865 .cse46 (select v_prenex_16869 .cse46))) v_prenex_16869) (= (select v_prenex_16869 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16865 v_prenex_16874) 1))) (exists ((v_prenex_16875 Int) (v_prenex_16845 Int) (v_prenex_16867 (Array Int Int)) (v_prenex_16866 (Array Int Int))) (and (= v_prenex_16866 (let ((.cse47 (@diff v_prenex_16867 v_prenex_16866))) (store v_prenex_16867 .cse47 (select v_prenex_16866 .cse47)))) (= (select v_prenex_16867 v_prenex_16875) 1) (= (select v_prenex_16867 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16866 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16866 v_prenex_16845)))) .cse3) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (v_arrayElimCell_111 Int) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.base_22| Int)) (and (= 0 (select |v_old(#valid)_AFTER_CALL_13| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select |v_old(#valid)_AFTER_CALL_13| v_arrayElimCell_111) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse48 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse48 (select |v_old(#valid)_AFTER_CALL_12| .cse48))) |v_old(#valid)_AFTER_CALL_12|) (= (select |v_old(#valid)_AFTER_CALL_12| |v_ULTIMATE.start_main_~ptr~0#1.base_22|) 0))) .cse3) (and .cse2 (exists ((v_prenex_16973 Int) (v_prenex_16969 (Array Int Int)) (v_prenex_16985 (Array Int Int))) (and (= (select v_prenex_16985 v_prenex_16973) 1) (= (select v_prenex_16985 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16969 (let ((.cse49 (@diff v_prenex_16985 v_prenex_16969))) (store v_prenex_16985 .cse49 (select v_prenex_16969 .cse49)))) (= (select v_prenex_16969 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3 (exists ((v_prenex_16849 Int) (v_prenex_16968 (Array Int Int)) (v_prenex_16986 (Array Int Int)) (v_prenex_16972 Int)) (and (= 0 (select v_prenex_16986 v_prenex_16849)) (= v_prenex_16986 (let ((.cse50 (@diff v_prenex_16968 v_prenex_16986))) (store v_prenex_16968 .cse50 (select v_prenex_16986 .cse50)))) (= (select v_prenex_16986 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16968 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16968 v_prenex_16972) 1)))) (and .cse2 (exists ((v_prenex_16995 Int) (v_prenex_16993 (Array Int Int)) (v_prenex_16996 (Array Int Int))) (and (= (select v_prenex_16996 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16996 v_prenex_16995) 1) (= (select v_prenex_16993 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse51 (@diff v_prenex_16996 v_prenex_16993))) (store v_prenex_16996 .cse51 (select v_prenex_16993 .cse51))) v_prenex_16993))) .cse3 (exists ((v_prenex_16992 (Array Int Int)) (v_prenex_16998 Int) (v_prenex_16997 (Array Int Int)) (v_prenex_16994 Int)) (and (= (let ((.cse52 (@diff v_prenex_16992 v_prenex_16997))) (store v_prenex_16992 .cse52 (select v_prenex_16997 .cse52))) v_prenex_16997) (= (select v_prenex_16997 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16997 v_prenex_16998) 0) (= (select v_prenex_16992 v_prenex_16994) 1) (= (select v_prenex_16992 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0)))) (and .cse2 (exists ((v_prenex_16956 Int) (v_prenex_16929 Int) (v_prenex_16931 (Array Int Int)) (v_prenex_16932 (Array Int Int))) (and (= (select v_prenex_16931 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16931 v_prenex_16929) 0) (= (select v_prenex_16932 v_prenex_16956) 1) (= v_prenex_16931 (let ((.cse53 (@diff v_prenex_16932 v_prenex_16931))) (store v_prenex_16932 .cse53 (select v_prenex_16931 .cse53)))) (= (select v_prenex_16932 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse2 .cse3 (exists ((v_prenex_16945 Int) (v_prenex_16837 Int) (v_prenex_16957 (Array Int Int)) (v_prenex_16924 (Array Int Int)) (v_prenex_16925 (Array Int Int)) (v_prenex_16938 Int) (v_prenex_16930 (Array Int Int))) (and (= (select v_prenex_16957 v_prenex_16837) 1) (= (select v_prenex_16924 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16930 v_prenex_16837) 0) (= v_prenex_16957 (let ((.cse54 (@diff v_prenex_16930 v_prenex_16957))) (store v_prenex_16930 .cse54 (select v_prenex_16957 .cse54)))) (= (select v_prenex_16930 v_prenex_16938) 1) (= (select v_prenex_16925 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 0 (select v_prenex_16924 v_prenex_16837)) (= v_prenex_16924 (let ((.cse55 (@diff v_prenex_16925 v_prenex_16924))) (store v_prenex_16925 .cse55 (select v_prenex_16924 .cse55)))) (= (select v_prenex_16925 v_prenex_16945) 1)))) (and .cse2 (exists ((v_prenex_16922 Int) (v_prenex_16898 (Array Int Int)) (v_prenex_16897 (Array Int Int)) (v_prenex_16895 Int)) (and (= (select v_prenex_16897 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16898 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16898 v_prenex_16922) 1) (= v_prenex_16897 (let ((.cse56 (@diff v_prenex_16898 v_prenex_16897))) (store v_prenex_16898 .cse56 (select v_prenex_16897 .cse56)))) (= (select v_prenex_16897 v_prenex_16895) 0))) .cse3) (and .cse2 (exists ((v_prenex_16980 (Array Int Int)) (v_prenex_16846 Int) (v_prenex_16989 Int) (v_prenex_16979 (Array Int Int))) (and (= (select v_prenex_16979 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16980 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16980 v_prenex_16989) 1) (= 0 (select v_prenex_16979 v_prenex_16846)) (= v_prenex_16979 (let ((.cse57 (@diff v_prenex_16980 v_prenex_16979))) (store v_prenex_16980 .cse57 (select v_prenex_16979 .cse57)))))) (exists ((v_prenex_16982 (Array Int Int)) (v_prenex_16988 Int) (v_prenex_16978 (Array Int Int))) (and (= (select v_prenex_16978 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16978 v_prenex_16988) 1) (= v_prenex_16982 (let ((.cse58 (@diff v_prenex_16978 v_prenex_16982))) (store v_prenex_16978 .cse58 (select v_prenex_16982 .cse58)))) (= (select v_prenex_16982 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3))) (= |c_ULTIMATE.start_main_~data~0#1| 1)) is different from false [2023-12-19 17:02:10,031 WARN L876 $PredicateComparison]: unable to prove that (and (let ((.cse2 (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0)) (.cse3 (= (select (select |c_#memory_int#2| |c_ULTIMATE.start_main_~ptr~0#1.base|) 8) 1))) (or (and (exists ((v_prenex_16862 (Array Int Int)) (v_prenex_16842 Int) (v_prenex_16864 (Array Int Int)) (v_prenex_16873 Int)) (and (= (select v_prenex_16862 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16862 v_prenex_16842) 0) (= (select v_prenex_16864 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16864 v_prenex_16873) 1) (= (let ((.cse0 (@diff v_prenex_16864 v_prenex_16862))) (store v_prenex_16864 .cse0 (select v_prenex_16862 .cse0))) v_prenex_16862))) (exists ((v_prenex_16861 (Array Int Int)) (v_prenex_16859 Int) (v_prenex_16868 (Array Int Int))) (and (= (let ((.cse1 (@diff v_prenex_16861 v_prenex_16868))) (store v_prenex_16861 .cse1 (select v_prenex_16868 .cse1))) v_prenex_16868) (= (select v_prenex_16868 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16861 v_prenex_16859)) (= (select v_prenex_16861 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse2 .cse3) (and (exists ((v_prenex_16893 (Array Int Int)) (v_prenex_16901 Int) (v_prenex_16915 (Array Int Int))) (and (= (select v_prenex_16915 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_16893 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16915 v_prenex_16901) 1) (= v_prenex_16893 (let ((.cse4 (@diff v_prenex_16915 v_prenex_16893))) (store v_prenex_16915 .cse4 (select v_prenex_16893 .cse4)))))) .cse2 .cse3 (exists ((v_prenex_16892 (Array Int Int)) (v_prenex_16899 Int) (v_prenex_16833 Int) (v_prenex_16917 (Array Int Int))) (and (= (select v_prenex_16892 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16892 v_prenex_16899) 1) (= (let ((.cse5 (@diff v_prenex_16892 v_prenex_16917))) (store v_prenex_16892 .cse5 (select v_prenex_16917 .cse5))) v_prenex_16917) (= (select v_prenex_16917 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16917 v_prenex_16833) 0)))) (and .cse2 (exists ((v_prenex_16960 (Array Int Int)) (v_prenex_16991 (Array Int Int)) (v_prenex_16977 Int) (v_prenex_16847 Int) (v_prenex_16959 (Array Int Int)) (v_prenex_16958 (Array Int Int)) (v_prenex_16983 Int)) (and (= v_prenex_16958 (let ((.cse6 (@diff v_prenex_16959 v_prenex_16958))) (store v_prenex_16959 .cse6 (select v_prenex_16958 .cse6)))) (= (select v_prenex_16958 v_prenex_16847) 0) (= (select v_prenex_16959 v_prenex_16983) 1) (= (let ((.cse7 (@diff v_prenex_16960 v_prenex_16991))) (store v_prenex_16960 .cse7 (select v_prenex_16991 .cse7))) v_prenex_16991) (= (select v_prenex_16960 v_prenex_16847) 0) (= (select v_prenex_16991 v_prenex_16847) 1) (= (select v_prenex_16958 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16960 v_prenex_16977) 1) (= (select v_prenex_16959 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse2 (exists ((v_prenex_16871 (Array Int Int)) (v_prenex_16860 Int) (v_prenex_16853 (Array Int Int))) (and (= v_prenex_16853 (let ((.cse8 (@diff v_prenex_16871 v_prenex_16853))) (store v_prenex_16871 .cse8 (select v_prenex_16853 .cse8)))) (= (select v_prenex_16871 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16853 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16871 v_prenex_16860) 1))) (exists ((v_prenex_16872 (Array Int Int)) (v_prenex_16843 Int) (v_prenex_16858 Int) (v_prenex_16852 (Array Int Int))) (and (= 0 (select v_prenex_16852 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16872 v_prenex_16843) 0) (= (select v_prenex_16872 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16872 (let ((.cse9 (@diff v_prenex_16852 v_prenex_16872))) (store v_prenex_16852 .cse9 (select v_prenex_16872 .cse9)))) (= (select v_prenex_16852 v_prenex_16858) 1))) .cse3) (and .cse2 (exists ((v_prenex_16948 (Array Int Int)) (v_prenex_16949 Int) (v_prenex_16839 Int) (v_prenex_16951 (Array Int Int))) (and (= (select v_prenex_16951 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16948 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16951 v_prenex_16949)) (= v_prenex_16948 (let ((.cse10 (@diff v_prenex_16951 v_prenex_16948))) (store v_prenex_16951 .cse10 (select v_prenex_16948 .cse10)))) (= (select v_prenex_16948 v_prenex_16839) 0))) .cse3 (exists ((v_prenex_16946 (Array Int Int)) (v_prenex_16928 Int) (v_prenex_16953 (Array Int Int))) (and (= (select v_prenex_16946 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16946 v_prenex_16928) 1) (= v_prenex_16953 (let ((.cse11 (@diff v_prenex_16946 v_prenex_16953))) (store v_prenex_16946 .cse11 (select v_prenex_16953 .cse11)))) (= (select v_prenex_16953 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and (exists ((v_prenex_16882 (Array Int Int)) (v_prenex_16880 (Array Int Int)) (v_prenex_16881 Int) (v_prenex_16884 Int)) (and (= 1 (select v_prenex_16880 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16880 v_prenex_16884) 0) (= (select v_prenex_16882 v_prenex_16881) 1) (= (select v_prenex_16882 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_16882 v_prenex_16880))) (store v_prenex_16882 .cse12 (select v_prenex_16880 .cse12))) v_prenex_16880))) .cse2 (exists ((v_prenex_16883 (Array Int Int)) (v_prenex_16879 Int) (v_prenex_16878 (Array Int Int))) (and (= (select v_prenex_16878 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16883 (let ((.cse13 (@diff v_prenex_16878 v_prenex_16883))) (store v_prenex_16878 .cse13 (select v_prenex_16883 .cse13)))) (= (select v_prenex_16878 v_prenex_16879) 1) (= (select v_prenex_16883 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and (exists ((v_prenex_16831 Int) (v_prenex_16890 (Array Int Int)) (v_prenex_16911 Int) (v_prenex_16891 (Array Int Int)) (v_prenex_16904 Int) (v_prenex_16923 (Array Int Int)) (v_prenex_16896 (Array Int Int))) (and (= (select v_prenex_16891 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16890 v_prenex_16831) 0) (= (select v_prenex_16896 v_prenex_16904) 1) (= v_prenex_16923 (let ((.cse14 (@diff v_prenex_16896 v_prenex_16923))) (store v_prenex_16896 .cse14 (select v_prenex_16923 .cse14)))) (= (select v_prenex_16923 v_prenex_16831) 1) (= (select v_prenex_16896 v_prenex_16831) 0) (= (select v_prenex_16890 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16891 v_prenex_16911) 1) (= v_prenex_16890 (let ((.cse15 (@diff v_prenex_16891 v_prenex_16890))) (store v_prenex_16891 .cse15 (select v_prenex_16890 .cse15)))))) .cse2 .cse3) (and (exists ((v_prenex_16961 (Array Int Int)) (v_prenex_16990 Int) (v_prenex_16962 (Array Int Int)) (v_prenex_16971 Int)) (and (= (select v_prenex_16961 v_prenex_16971) 0) (= (select v_prenex_16962 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16961 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16961 (let ((.cse16 (@diff v_prenex_16962 v_prenex_16961))) (store v_prenex_16962 .cse16 (select v_prenex_16961 .cse16)))) (= (select v_prenex_16962 v_prenex_16990) 1))) .cse2 .cse3) (and .cse2 (exists ((v_prenex_16854 Int) (v_prenex_16876 Int) (v_prenex_16856 (Array Int Int)) (v_prenex_16857 (Array Int Int))) (and (= v_prenex_16856 (let ((.cse17 (@diff v_prenex_16857 v_prenex_16856))) (store v_prenex_16857 .cse17 (select v_prenex_16856 .cse17)))) (= (select v_prenex_16856 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16857 v_prenex_16876) 1) (= (select v_prenex_16857 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16856 v_prenex_16854) 0))) .cse3) (and .cse2 (exists ((v_prenex_16889 Int) (v_arrayElimCell_116 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int))) (and (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_115 (let ((.cse18 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse18 (select v_prenex_115 .cse18)))) (= (select v_prenex_116 v_arrayElimCell_116) 1) (= (select v_prenex_116 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_115 v_prenex_16889) 0))) (exists ((v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_117 (Array Int Int))) (and (= (select v_prenex_117 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_114 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (let ((.cse19 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse19 (select v_prenex_117 .cse19))) v_prenex_117))) .cse3) (and .cse2 (exists ((v_prenex_16920 Int) (v_prenex_16909 (Array Int Int)) (v_prenex_16905 (Array Int Int))) (and (= (let ((.cse20 (@diff v_prenex_16905 v_prenex_16909))) (store v_prenex_16905 .cse20 (select v_prenex_16909 .cse20))) v_prenex_16909) (= (select v_prenex_16909 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16905 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16905 v_prenex_16920) 1))) (exists ((v_prenex_16908 (Array Int Int)) (v_prenex_16921 Int) (v_prenex_16907 (Array Int Int)) (v_prenex_16835 Int)) (and (= (select v_prenex_16907 v_prenex_16835) 0) (= (select v_prenex_16908 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16907 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16907 (let ((.cse21 (@diff v_prenex_16908 v_prenex_16907))) (store v_prenex_16908 .cse21 (select v_prenex_16907 .cse21)))) (= 1 (select v_prenex_16908 v_prenex_16921)))) .cse3) (and (exists ((v_prenex_16934 Int) (v_prenex_16936 (Array Int Int)) (v_prenex_16943 (Array Int Int))) (and (= (select v_prenex_16936 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16936 v_prenex_16934) 1) (= (select v_prenex_16943 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16943 (let ((.cse22 (@diff v_prenex_16936 v_prenex_16943))) (store v_prenex_16936 .cse22 (select v_prenex_16943 .cse22)))))) .cse2 (exists ((v_prenex_16952 Int) (v_prenex_16939 (Array Int Int)) (v_prenex_16937 (Array Int Int)) (v_prenex_16838 Int)) (and (= (select v_prenex_16939 v_prenex_16952) 1) (= (select v_prenex_16939 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16937 (let ((.cse23 (@diff v_prenex_16939 v_prenex_16937))) (store v_prenex_16939 .cse23 (select v_prenex_16937 .cse23)))) (= (select v_prenex_16937 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16937 v_prenex_16838) 0))) .cse3) (and .cse2 (exists ((v_prenex_16918 (Array Int Int)) (v_prenex_16912 (Array Int Int)) (v_prenex_16894 Int)) (and (= (select v_prenex_16912 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16918 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16912 v_prenex_16894) 1) (= v_prenex_16918 (let ((.cse24 (@diff v_prenex_16912 v_prenex_16918))) (store v_prenex_16912 .cse24 (select v_prenex_16918 .cse24)))))) (exists ((v_prenex_16834 Int) (v_prenex_16916 (Array Int Int)) (v_prenex_16914 Int) (v_prenex_16913 (Array Int Int))) (and (= (select v_prenex_16913 v_prenex_16834) 0) (= (select v_prenex_16916 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16916 v_prenex_16914) 1) (= (select v_prenex_16913 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16913 (let ((.cse25 (@diff v_prenex_16916 v_prenex_16913))) (store v_prenex_16916 .cse25 (select v_prenex_16913 .cse25)))))) .cse3) (and .cse2 (exists ((v_prenex_171 (Array Int Int)) (v_prenex_177 (Array Int Int)) (v_prenex_172 Int)) (and (= (select v_prenex_177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_171 v_prenex_172) 1) (= (select v_prenex_171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_177 (let ((.cse26 (@diff v_prenex_171 v_prenex_177))) (store v_prenex_171 .cse26 (select v_prenex_177 .cse26)))))) (exists ((v_prenex_16887 Int) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_arrayElimCell_118 Int)) (and (= v_prenex_173 (let ((.cse27 (@diff v_prenex_174 v_prenex_173))) (store v_prenex_174 .cse27 (select v_prenex_173 .cse27)))) (= (select v_prenex_174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_173 v_prenex_16887) 0) (= (select v_prenex_174 v_arrayElimCell_118) 1) (= (select v_prenex_173 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and .cse2 (exists ((v_prenex_16955 Int) (v_prenex_16836 Int) (v_prenex_16942 (Array Int Int)) (v_prenex_16941 (Array Int Int))) (and (= (select v_prenex_16942 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16941 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse28 (@diff v_prenex_16942 v_prenex_16941))) (store v_prenex_16942 .cse28 (select v_prenex_16941 .cse28))) v_prenex_16941) (= (select v_prenex_16941 v_prenex_16836) 0) (= (select v_prenex_16942 v_prenex_16955) 1))) .cse3 (exists ((v_prenex_16954 Int) (v_prenex_16944 (Array Int Int)) (v_prenex_16940 (Array Int Int))) (and (= (select v_prenex_16940 v_prenex_16954) 1) (= v_prenex_16944 (let ((.cse29 (@diff v_prenex_16940 v_prenex_16944))) (store v_prenex_16940 .cse29 (select v_prenex_16944 .cse29)))) (= (select v_prenex_16940 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16944 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse2 (exists ((v_prenex_16967 (Array Int Int)) (v_prenex_16964 (Array Int Int)) (v_prenex_16970 Int)) (and (= (select v_prenex_16967 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16964 v_prenex_16970) 1) (= (select v_prenex_16964 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16967 (let ((.cse30 (@diff v_prenex_16964 v_prenex_16967))) (store v_prenex_16964 .cse30 (select v_prenex_16967 .cse30)))))) (exists ((v_prenex_16984 Int) (v_prenex_16844 Int) (v_prenex_16966 (Array Int Int)) (v_prenex_16965 (Array Int Int))) (and (= (select v_prenex_16966 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16965 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16966 v_prenex_16984) 1) (= v_prenex_16965 (let ((.cse31 (@diff v_prenex_16966 v_prenex_16965))) (store v_prenex_16966 .cse31 (select v_prenex_16965 .cse31)))) (= (select v_prenex_16965 v_prenex_16844) 0))) .cse3) (and .cse2 (exists ((v_prenex_16885 Int) (v_prenex_124 Int) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (and (= (select v_prenex_131 v_prenex_16885) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_131 (let ((.cse32 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse32 (select v_prenex_131 .cse32)))) (= (select v_prenex_132 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_132 v_prenex_124) 1))) (exists ((v_prenex_125 Int) (v_prenex_130 (Array Int Int)) (v_prenex_133 (Array Int Int))) (and (= (select v_prenex_130 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse33 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse33 (select v_prenex_133 .cse33))) v_prenex_133) (= (select v_prenex_133 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_130 v_prenex_125) 1))) .cse3) (and .cse2 (exists ((v_prenex_142 (Array Int Int)) (v_prenex_150 Int) (v_prenex_137 (Array Int Int))) (and (= v_prenex_142 (let ((.cse34 (@diff v_prenex_137 v_prenex_142))) (store v_prenex_137 .cse34 (select v_prenex_142 .cse34)))) (= (select v_prenex_137 v_prenex_150) 1) (= (select v_prenex_137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_142 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16888 Int) (v_prenex_140 (Array Int Int)) (v_prenex_152 Int) (v_prenex_138 (Array Int Int))) (and (= v_prenex_138 (let ((.cse35 (@diff v_prenex_140 v_prenex_138))) (store v_prenex_140 .cse35 (select v_prenex_138 .cse35)))) (= (select v_prenex_138 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_138 v_prenex_16888) 0) (= (select v_prenex_140 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_140 v_prenex_152)))) .cse3) (and .cse2 (exists ((v_prenex_16900 Int) (v_prenex_16902 (Array Int Int)) (v_prenex_16910 (Array Int Int))) (and (= v_prenex_16910 (let ((.cse36 (@diff v_prenex_16902 v_prenex_16910))) (store v_prenex_16902 .cse36 (select v_prenex_16910 .cse36)))) (= (select v_prenex_16902 v_prenex_16900) 1) (= 1 (select v_prenex_16910 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16902 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) (exists ((v_prenex_16832 Int) (v_prenex_16906 (Array Int Int)) (v_prenex_16903 (Array Int Int)) (v_prenex_16919 Int)) (and (= (select v_prenex_16906 v_prenex_16919) 1) (= (select v_prenex_16903 v_prenex_16832) 0) (= (let ((.cse37 (@diff v_prenex_16906 v_prenex_16903))) (store v_prenex_16906 .cse37 (select v_prenex_16903 .cse37))) v_prenex_16903) (= (select v_prenex_16903 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16906 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse2 (exists ((v_prenex_16886 Int) (v_prenex_161 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_prenex_162 (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int)) (v_arrayElimCell_114 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_prenex_16886) 0) (= (select v_prenex_161 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select |v_#valid_BEFORE_CALL_11| v_prenex_16886) 1) (= (select v_prenex_161 v_prenex_16886) 0) (= (select v_prenex_162 v_arrayElimCell_114) 1) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select v_prenex_162 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse38 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse38 (select |v_#valid_BEFORE_CALL_11| .cse38)))) (= (let ((.cse39 (@diff v_prenex_162 v_prenex_161))) (store v_prenex_162 .cse39 (select v_prenex_161 .cse39))) v_prenex_161))) .cse3) (and .cse2 (exists ((v_prenex_16963 Int) (v_prenex_16981 (Array Int Int)) (v_prenex_16974 (Array Int Int))) (and (= v_prenex_16981 (let ((.cse40 (@diff v_prenex_16974 v_prenex_16981))) (store v_prenex_16974 .cse40 (select v_prenex_16981 .cse40)))) (= (select v_prenex_16981 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16974 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16974 v_prenex_16963) 1))) (exists ((v_prenex_16987 Int) (v_prenex_16848 Int) (v_prenex_16975 (Array Int Int)) (v_prenex_16976 (Array Int Int))) (and (= (select v_prenex_16975 v_prenex_16848) 0) (= (select v_prenex_16976 v_prenex_16987) 1) (= (select v_prenex_16975 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16976 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16975 (let ((.cse41 (@diff v_prenex_16976 v_prenex_16975))) (store v_prenex_16976 .cse41 (select v_prenex_16975 .cse41)))))) .cse3) (and .cse2 (exists ((v_prenex_16935 Int) (v_prenex_16927 (Array Int Int)) (v_prenex_16947 (Array Int Int))) (and (= (select v_prenex_16947 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16927 (let ((.cse42 (@diff v_prenex_16947 v_prenex_16927))) (store v_prenex_16947 .cse42 (select v_prenex_16927 .cse42)))) (= (select v_prenex_16947 v_prenex_16935) 1) (= (select v_prenex_16927 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16950 (Array Int Int)) (v_prenex_16933 Int) (v_prenex_16926 (Array Int Int)) (v_prenex_16840 Int)) (and (= (select v_prenex_16950 v_prenex_16840) 0) (= (select v_prenex_16950 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse43 (@diff v_prenex_16926 v_prenex_16950))) (store v_prenex_16926 .cse43 (select v_prenex_16950 .cse43))) v_prenex_16950) (= (select v_prenex_16926 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16926 v_prenex_16933) 1))) .cse3) (and .cse2 .cse3 (exists ((v_prenex_16841 Int) (v_prenex_16850 (Array Int Int)) (v_prenex_16863 Int) (v_prenex_16851 (Array Int Int)) (v_prenex_16870 Int) (v_prenex_16855 (Array Int Int)) (v_prenex_16877 (Array Int Int))) (and (= (select v_prenex_16850 v_prenex_16841) 0) (= (select v_prenex_16855 v_prenex_16863) 1) (= (select v_prenex_16877 v_prenex_16841) 1) (= v_prenex_16877 (let ((.cse44 (@diff v_prenex_16855 v_prenex_16877))) (store v_prenex_16855 .cse44 (select v_prenex_16877 .cse44)))) (= (select v_prenex_16851 v_prenex_16870) 1) (= (let ((.cse45 (@diff v_prenex_16851 v_prenex_16850))) (store v_prenex_16851 .cse45 (select v_prenex_16850 .cse45))) v_prenex_16850) (= (select v_prenex_16851 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16855 v_prenex_16841) 0) (= (select v_prenex_16850 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse2 (exists ((v_prenex_16874 Int) (v_prenex_16869 (Array Int Int)) (v_prenex_16865 (Array Int Int))) (and (= (select v_prenex_16865 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse46 (@diff v_prenex_16865 v_prenex_16869))) (store v_prenex_16865 .cse46 (select v_prenex_16869 .cse46))) v_prenex_16869) (= (select v_prenex_16869 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16865 v_prenex_16874) 1))) (exists ((v_prenex_16875 Int) (v_prenex_16845 Int) (v_prenex_16867 (Array Int Int)) (v_prenex_16866 (Array Int Int))) (and (= v_prenex_16866 (let ((.cse47 (@diff v_prenex_16867 v_prenex_16866))) (store v_prenex_16867 .cse47 (select v_prenex_16866 .cse47)))) (= (select v_prenex_16867 v_prenex_16875) 1) (= (select v_prenex_16867 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16866 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16866 v_prenex_16845)))) .cse3) (and .cse2 (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (v_arrayElimCell_111 Int) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.base_22| Int)) (and (= 0 (select |v_old(#valid)_AFTER_CALL_13| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select |v_old(#valid)_AFTER_CALL_13| v_arrayElimCell_111) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse48 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse48 (select |v_old(#valid)_AFTER_CALL_12| .cse48))) |v_old(#valid)_AFTER_CALL_12|) (= (select |v_old(#valid)_AFTER_CALL_12| |v_ULTIMATE.start_main_~ptr~0#1.base_22|) 0))) .cse3) (and .cse2 (exists ((v_prenex_16973 Int) (v_prenex_16969 (Array Int Int)) (v_prenex_16985 (Array Int Int))) (and (= (select v_prenex_16985 v_prenex_16973) 1) (= (select v_prenex_16985 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16969 (let ((.cse49 (@diff v_prenex_16985 v_prenex_16969))) (store v_prenex_16985 .cse49 (select v_prenex_16969 .cse49)))) (= (select v_prenex_16969 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3 (exists ((v_prenex_16849 Int) (v_prenex_16968 (Array Int Int)) (v_prenex_16986 (Array Int Int)) (v_prenex_16972 Int)) (and (= 0 (select v_prenex_16986 v_prenex_16849)) (= v_prenex_16986 (let ((.cse50 (@diff v_prenex_16968 v_prenex_16986))) (store v_prenex_16968 .cse50 (select v_prenex_16986 .cse50)))) (= (select v_prenex_16986 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16968 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16968 v_prenex_16972) 1)))) (and .cse2 (exists ((v_prenex_16995 Int) (v_prenex_16993 (Array Int Int)) (v_prenex_16996 (Array Int Int))) (and (= (select v_prenex_16996 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16996 v_prenex_16995) 1) (= (select v_prenex_16993 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse51 (@diff v_prenex_16996 v_prenex_16993))) (store v_prenex_16996 .cse51 (select v_prenex_16993 .cse51))) v_prenex_16993))) .cse3 (exists ((v_prenex_16992 (Array Int Int)) (v_prenex_16998 Int) (v_prenex_16997 (Array Int Int)) (v_prenex_16994 Int)) (and (= (let ((.cse52 (@diff v_prenex_16992 v_prenex_16997))) (store v_prenex_16992 .cse52 (select v_prenex_16997 .cse52))) v_prenex_16997) (= (select v_prenex_16997 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16997 v_prenex_16998) 0) (= (select v_prenex_16992 v_prenex_16994) 1) (= (select v_prenex_16992 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0)))) (and .cse2 (exists ((v_prenex_16956 Int) (v_prenex_16929 Int) (v_prenex_16931 (Array Int Int)) (v_prenex_16932 (Array Int Int))) (and (= (select v_prenex_16931 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16931 v_prenex_16929) 0) (= (select v_prenex_16932 v_prenex_16956) 1) (= v_prenex_16931 (let ((.cse53 (@diff v_prenex_16932 v_prenex_16931))) (store v_prenex_16932 .cse53 (select v_prenex_16931 .cse53)))) (= (select v_prenex_16932 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse2 .cse3 (exists ((v_prenex_16945 Int) (v_prenex_16837 Int) (v_prenex_16957 (Array Int Int)) (v_prenex_16924 (Array Int Int)) (v_prenex_16925 (Array Int Int)) (v_prenex_16938 Int) (v_prenex_16930 (Array Int Int))) (and (= (select v_prenex_16957 v_prenex_16837) 1) (= (select v_prenex_16924 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16930 v_prenex_16837) 0) (= v_prenex_16957 (let ((.cse54 (@diff v_prenex_16930 v_prenex_16957))) (store v_prenex_16930 .cse54 (select v_prenex_16957 .cse54)))) (= (select v_prenex_16930 v_prenex_16938) 1) (= (select v_prenex_16925 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 0 (select v_prenex_16924 v_prenex_16837)) (= v_prenex_16924 (let ((.cse55 (@diff v_prenex_16925 v_prenex_16924))) (store v_prenex_16925 .cse55 (select v_prenex_16924 .cse55)))) (= (select v_prenex_16925 v_prenex_16945) 1)))) (and .cse2 (exists ((v_prenex_16922 Int) (v_prenex_16898 (Array Int Int)) (v_prenex_16897 (Array Int Int)) (v_prenex_16895 Int)) (and (= (select v_prenex_16897 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16898 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16898 v_prenex_16922) 1) (= v_prenex_16897 (let ((.cse56 (@diff v_prenex_16898 v_prenex_16897))) (store v_prenex_16898 .cse56 (select v_prenex_16897 .cse56)))) (= (select v_prenex_16897 v_prenex_16895) 0))) .cse3) (and .cse2 (exists ((v_prenex_16980 (Array Int Int)) (v_prenex_16846 Int) (v_prenex_16989 Int) (v_prenex_16979 (Array Int Int))) (and (= (select v_prenex_16979 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16980 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16980 v_prenex_16989) 1) (= 0 (select v_prenex_16979 v_prenex_16846)) (= v_prenex_16979 (let ((.cse57 (@diff v_prenex_16980 v_prenex_16979))) (store v_prenex_16980 .cse57 (select v_prenex_16979 .cse57)))))) (exists ((v_prenex_16982 (Array Int Int)) (v_prenex_16988 Int) (v_prenex_16978 (Array Int Int))) (and (= (select v_prenex_16978 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16978 v_prenex_16988) 1) (= v_prenex_16982 (let ((.cse58 (@diff v_prenex_16978 v_prenex_16982))) (store v_prenex_16978 .cse58 (select v_prenex_16982 .cse58)))) (= (select v_prenex_16982 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3))) (= |c_ULTIMATE.start_main_~data~0#1| 1)) is different from true [2023-12-19 17:02:11,763 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 8 not checked. [2023-12-19 17:02:11,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:02:11,970 INFO L349 Elim1Store]: treesize reduction 208, result has 43.5 percent of original size [2023-12-19 17:02:11,970 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 3 case distinctions, treesize of input 3994 treesize of output 3729 [2023-12-19 17:02:12,060 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:02:12,060 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 1870 treesize of output 1896 [2023-12-19 17:02:12,082 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 833 treesize of output 819 [2023-12-19 17:02:12,115 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 2442 treesize of output 2386 [2023-12-19 17:02:12,141 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 819 treesize of output 791 [2023-12-19 17:02:12,204 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 4 [2023-12-19 17:02:12,256 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:02:12,256 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 75 treesize of output 79 [2023-12-19 17:02:12,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 18 treesize of output 4 [2023-12-19 17:02:12,450 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:02:12,450 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 3293 treesize of output 3265 [2023-12-19 17:02:43,386 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse368 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse280 (select .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse369 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse5 (select .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse6 (+ .cse280 4))) (let ((.cse7 (select (select |c_#memory_$Pointer$#2.base| .cse5) .cse6)) (.cse10 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse14 (= .cse7 .cse10)) (.cse8 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse5))) (.cse9 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4)) (.cse11 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse210 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse367 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_arrayElimCell_460 8))))))) (.cse1 (not .cse14)) (.cse277 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse366 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse366 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse366 (+ v_ArrVal_1285 8))))))) (.cse0 (= .cse7 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (.cse88 (= .cse11 .cse9)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 8))) (let ((.cse60 (+ .cse280 8)) (.cse2 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse365 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 .cse4)))))) (.cse247 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse364 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_ArrVal_1285 8))))))) (.cse216 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse363 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_456 8))))))) (.cse23 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse362 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_456 8))))))) (.cse16 (= .cse5 .cse10)) (.cse36 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| .cse10)) (.cse217 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_461 8))))) (.cse271 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_ArrVal_1285 8))))) (.cse30 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse361 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_461 8))))))) (.cse51 (not .cse88)) (.cse34 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_456 8))))) (.cse212 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse360 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_460 8))))))) (.cse22 (not .cse0)) (.cse58 (or .cse1 .cse277)) (.cse230 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse359 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_460 8))))))) (.cse232 (or .cse14 .cse210)) (.cse353 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse358 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 (+ v_arrayElimCell_456 8)))))))) (let ((.cse29 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse357 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_460 8))))))) (.cse31 (or .cse1 .cse353)) (.cse32 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse356 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_460 8)))))))) (.cse33 (or .cse1 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_462 8)))))) (.cse35 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse355 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_460 8)))))))) (.cse209 (and .cse58 .cse230 .cse232)) (.cse171 (or .cse212 .cse22 .cse88)) (.cse219 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse354 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_460 8))))))) (.cse180 (or .cse353 .cse88)) (.cse255 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse352 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_ArrVal_1285 8)))))))) (.cse288 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse351 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 (+ v_ArrVal_1285 8)))))))) (.cse200 (or .cse88 .cse34)) (.cse289 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse350 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_arrayElimCell_460 8))))))) (.cse201 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse349 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_460 8)))))) .cse88)) (.cse80 (or .cse277 .cse51)) (.cse153 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse348 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_ArrVal_1285 8)))))))) (.cse154 (or .cse30 .cse88)) (.cse68 (or .cse51 .cse271)) (.cse270 (or .cse217 .cse88)) (.cse218 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse347 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_ArrVal_1285 8)))))))) (.cse12 (not .cse36)) (.cse142 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse346 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_460 8))))))) (.cse297 (or .cse23 .cse16)) (.cse249 (or .cse22 .cse216 .cse88)) (.cse250 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse345 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_ArrVal_1285 8)))))) .cse51)) (.cse19 (not .cse16)) (.cse215 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse344 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_460 8))))))) (.cse114 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse343 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_ArrVal_1285 8))))))) (.cse115 (or .cse1 .cse247)) (.cse13 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) .cse4)))) (.cse20 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse342 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 (+ v_arrayElimCell_460 8))))))) (.cse149 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse341 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_ArrVal_1285 8)))))))) (.cse283 (or .cse88 .cse2)) (.cse151 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse340 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 (+ v_ArrVal_1285 8))))))) (.cse211 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse339 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_ArrVal_1285 8))))))) (.cse306 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse338 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse338 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse338 (+ v_arrayElimCell_460 8))))))) (.cse300 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) .cse60)))) (.cse302 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse337 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 .cse60))))))) (let ((.cse79 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse336 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_ArrVal_1285 8)))))))) (.cse81 (or .cse302 .cse88)) (.cse69 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse335 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 (+ v_ArrVal_1285 8)))))))) (.cse70 (or .cse300 .cse88)) (.cse74 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse334 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_460 8))))))) (.cse76 (or .cse306 .cse88)) (.cse182 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse333 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_460 8))))))) (.cse214 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse332 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 .cse60)))))) (.cse220 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse331 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 .cse60)))))) (.cse246 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse330 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_460 8))))))) (.cse231 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse329 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_arrayElimCell_460 8))))))) (.cse242 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse328 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_460 8))))))) (.cse244 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse327 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_460 8))))))) (.cse45 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse6)) (.cse174 (or .cse51 .cse211)) (.cse175 (or .cse30 .cse22 .cse88)) (.cse166 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse326 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 .cse4)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_ArrVal_1285 8))))))) (.cse167 (or .cse1 .cse151)) (.cse229 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse325 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_461 8))))))) (.cse173 (and .cse149 .cse283)) (.cse139 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse324 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_460 8))))))) (.cse233 (or .cse20 .cse88)) (.cse136 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse323 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_arrayElimCell_460 8))))))) (.cse234 (or .cse13 .cse88)) (.cse131 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse322 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_ArrVal_1285 8)))))))) (.cse117 (or (and .cse58 .cse114 .cse115) .cse51)) (.cse118 (or .cse215 .cse22 .cse88)) (.cse48 (or .cse19 .cse210)) (.cse119 (or (and .cse249 .cse250) .cse1)) (.cse206 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse321 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_460 8))))))) .cse297)) (.cse226 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse320 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_460 8)))))))) (.cse123 (or .cse22 .cse142 .cse88)) (.cse192 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse319 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_ArrVal_1285 8)))))) .cse51)) (.cse193 (or .cse23 .cse22 .cse88)) (.cse196 (or .cse51 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse318 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_460 8)))))))) (.cse50 (or .cse12 .cse271)) (.cse57 (or .cse1 (and .cse80 .cse153 .cse154 (or .cse12 (and .cse68 .cse270 .cse218))))) (.cse126 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse317 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse78 (or .cse51 (and .cse230 .cse232))) (.cse259 (and .cse289 .cse201)) (.cse254 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse316 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_460 8))))))) (.cse261 (and .cse288 .cse200)) (.cse181 (or .cse88 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse315 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_460 8)))))))) (.cse260 (and .cse180 .cse255)) (.cse278 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse314 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_ArrVal_1285 8))))))) (.cse91 (or .cse217 .cse22 .cse88)) (.cse92 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse313 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 (+ v_ArrVal_1285 8)))))) .cse51)) (.cse103 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse312 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse104 (or .cse22 .cse88 .cse219)) (.cse185 (or .cse14 (and (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse311 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_arrayElimCell_460 8)))))) .cse51) .cse171))) (.cse188 (or .cse209 .cse51)) (.cse46 (= .cse11 .cse6)) (.cse152 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse310 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_arrayElimCell_461 8))))))) (.cse241 (and .cse31 .cse32 .cse33 (or .cse14 (and (or .cse16 .cse34) .cse35)) (or (and (or .cse14 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_460 8))))) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse309 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_460 8))))))) .cse19))) (.cse52 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse11)) (.cse25 (or .cse30 .cse1)) (.cse24 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse308 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_460 8)))))))) (.cse26 (or .cse1 .cse216)) (.cse28 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse307 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_460 8)))))))) (.cse85 (or (and .cse29 (or .cse14 .cse212)) .cse19)) (.cse27 (or .cse217 .cse12))) (let ((.cse39 (or .cse0 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse299 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_460 8))))))) (or .cse300 .cse12) (or .cse1 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse301 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse301 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse301 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse301 (+ v_arrayElimCell_456 8))))))) (or .cse1 .cse302) (or .cse14 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse303 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_460 8))))))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse304 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 (+ v_arrayElimCell_456 8)))))) .cse16))) (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse305 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 (+ v_arrayElimCell_460 8)))))) (or .cse14 .cse306)) .cse19)))) (.cse41 (or .cse16 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse298 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_461 8)))))) .cse27) .cse1)) (.cse42 (or (and .cse25 (or .cse14 (and .cse297 .cse24)) .cse26 .cse27 .cse28 .cse85) .cse22)) (.cse18 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse296 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_456 8))))))) (.cse44 (not .cse52)) (.cse40 (or .cse36 .cse241)) (.cse101 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse295 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse102 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse294 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 (+ v_arrayElimCell_460 8)))))) .cse22 .cse88)) (.cse157 (or .cse152 .cse1)) (.cse158 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse293 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_460 8)))))))) (.cse111 (not .cse46)) (.cse198 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse292 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_ArrVal_1285 8))))))) (.cse67 (or (and .cse103 .cse104 .cse185 .cse188) .cse19)) (.cse82 (or .cse12 (and .cse91 .cse92 .cse68))) (.cse110 (or (and (or .cse152 .cse22 .cse88) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse291 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_ArrVal_1285 8)))))) .cse51)) .cse1)) (.cse53 (let ((.cse285 (or .cse16 .cse278)) (.cse286 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse290 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_ArrVal_1285 8)))))))) (and .cse117 .cse118 (or .cse14 (and .cse48 .cse285 .cse50 .cse286) .cse51) .cse119 (or .cse22 (and (or .cse14 .cse206) .cse25 .cse26 .cse226 .cse27 .cse85) .cse88) (or .cse14 (and .cse123 (or .cse16 (and .cse192 .cse193)) .cse196 (or (and .cse285 .cse286) .cse51))) (or .cse16 (and (or .cse0 (and .cse58 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse287 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 (+ v_ArrVal_1285 8)))))) (or .cse14 .cse278) .cse50) .cse51) .cse57)) .cse126 (or .cse0 (and (or .cse12 (and .cse288 .cse68 .cse200)) (or (and .cse80 .cse180 .cse255) .cse1) (or .cse19 (and .cse78 (or .cse14 .cse259))) .cse254 (or .cse14 (and .cse289 (or .cse16 .cse261) .cse201)) .cse181 (or .cse1 .cse260)))))) (.cse165 (and .cse234 .cse131)) (.cse176 (and .cse233 .cse136)) (.cse96 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse284 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 (+ v_arrayElimCell_460 8))))))) (.cse97 (or .cse88 .cse139)) (.cse98 (or (and .cse149 .cse80 .cse283) .cse1)) (.cse100 (or .cse1 .cse173)) (.cse163 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse282 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_460 8)))))) .cse22 .cse88)) (.cse161 (or .cse22 .cse88 .cse229)) (.cse127 (or (and .cse58 .cse166 .cse167) .cse51)) (.cse83 (or .cse1 (and .cse174 .cse175))) (.cse160 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse281 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse281 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse281 (+ v_ArrVal_1285 8))))))) (.cse43 (not (= .cse280 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|))) (.cse38 (not .cse45)) (.cse37 (= .cse5 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (.cse56 (or .cse22 .cse88 .cse244)) (.cse177 (or .cse14 .cse242 .cse51)) (.cse128 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse279 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_ArrVal_1285 8)))))))) (.cse190 (or .cse0 .cse51 .cse231)) (.cse122 (or .cse51 .cse231)) (.cse194 (or .cse0 .cse51 .cse278)) (.cse195 (or .cse51 .cse278)) (.cse155 (or .cse0 .cse277 .cse51)) (.cse121 (or .cse14 .cse246 .cse51)) (.cse222 (or .cse220 .cse22 .cse88)) (.cse224 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse276 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 (+ v_ArrVal_1285 8))))))) (.cse223 (or .cse51 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse275 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_ArrVal_1285 8)))))))) (.cse64 (or .cse22 .cse214 .cse88)) (.cse61 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse274 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 (+ v_ArrVal_1285 8))))))) (.cse66 (or .cse22 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse273 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_460 8)))))) .cse88)) (.cse89 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse272 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse90 (or .cse14 .cse51 .cse271)) (.cse93 (or .cse0 .cse51 .cse271)) (.cse94 (or .cse1 (and .cse270 .cse218))) (.cse71 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse269 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_arrayElimCell_460 8)))))) .cse88)) (.cse72 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse268 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_460 8))))))) (.cse108 (or .cse182 .cse51)) (.cse109 (or .cse14 .cse182 .cse51)) (.cse172 (or .cse51 .cse210)) (.cse77 (and .cse74 .cse76)) (.cse75 (and .cse69 .cse70)) (.cse73 (and .cse79 .cse81))) (and (or (and (or (and (or .cse0 (and (or .cse1 .cse2) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 (+ v_arrayElimCell_460 8))))))) (or .cse12 .cse13) (or .cse14 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 (+ v_arrayElimCell_460 8))))))) (or .cse16 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse17 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse17 (+ v_arrayElimCell_456 8))))))))) (or .cse1 .cse18) (or .cse19 (and .cse20 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_460 8)))))))))) (or .cse22 (and (or .cse14 (and .cse23 .cse24)) .cse25 .cse26 .cse27 .cse28 (or .cse19 (and .cse29 .cse30)))) (or (and .cse31 .cse32 .cse33 (or .cse14 (and .cse34 .cse35))) .cse36)) (not .cse37) .cse38) (or (and .cse39 .cse40 .cse41 .cse42) (and .cse43 .cse37))) .cse44) (or .cse45 (let ((.cse47 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse227 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse227 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse227 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse227 (+ v_ArrVal_1285 8))))))) (.cse49 (or .cse61 .cse16))) (let ((.cse207 (and .cse47 .cse49)) (.cse120 (and .cse25 .cse26 .cse226)) (.cse208 (and .cse58 (or .cse224 .cse1) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse225 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_ArrVal_1285 8))))))))) (let ((.cse54 (or .cse1 (and .cse222 .cse223))) (.cse55 (or .cse208 .cse51)) (.cse84 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse221 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 (+ v_arrayElimCell_460 8)))))))) (.cse86 (or .cse220 .cse1)) (.cse134 (or .cse120 .cse22)) (.cse135 (or .cse212 .cse22)) (.cse138 (or .cse22 .cse219)) (.cse130 (or .cse1 (and .cse30 .cse153))) (.cse132 (and .cse217 .cse218)) (.cse133 (or .cse217 .cse22)) (.cse146 (or .cse30 .cse22 .cse1)) (.cse147 (or .cse22 .cse1 .cse216)) (.cse148 (or .cse215 .cse22)) (.cse63 (or .cse207 .cse51)) (.cse87 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse213 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 (+ v_arrayElimCell_460 8))))))) (or .cse16 .cse214)))) (and (or .cse46 (and (or .cse14 (and .cse47 .cse48 .cse49 .cse50) .cse51) (or .cse52 .cse53) .cse54 .cse55 (or (and .cse39 .cse41 .cse42) .cse44) .cse56 (or .cse16 (and .cse57 (or .cse0 (and .cse58 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse59 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_ArrVal_1285 8)))))) (or .cse14 .cse61) .cse50) .cse51))) (or .cse14 (and (or .cse51 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse62 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_460 8))))))) .cse63 (or .cse16 (and .cse64 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse65 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 (+ v_ArrVal_1285 8)))))) .cse51))) .cse66)) .cse67 (or .cse0 (and (or (and .cse68 .cse69 .cse70) .cse12) .cse71 .cse72 (or .cse73 .cse1) (or (and .cse74 (or .cse16 .cse75) .cse76) .cse14) (or .cse19 (and (or .cse14 .cse77) .cse78)) (or (and .cse79 .cse80 .cse81) .cse1))) .cse82 .cse83 (or .cse22 (and .cse84 .cse25 .cse27 .cse85 .cse86 (or .cse14 .cse87)) .cse88) .cse89)) (or (let ((.cse162 (or .cse176 .cse0))) (let ((.cse105 (or .cse1 (and (or .cse0 .cse173) .cse174 .cse80 .cse175))) (.cse106 (or .cse14 (and .cse171 .cse162 .cse172))) (.cse107 (or .cse0 (and .cse96 .cse97))) (.cse112 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse170 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 (+ v_ArrVal_1285 8)))))))) (.cse116 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse169 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_arrayElimCell_460 8))))))) (.cse125 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse168 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_460 8))))))) (.cse99 (and .cse166 .cse167)) (.cse95 (or .cse0 .cse165))) (and (or .cse12 (and .cse90 .cse91 .cse92 .cse68 (or .cse16 (and .cse93 .cse94)) .cse95)) (or .cse0 (and .cse96 .cse97 .cse98 (or .cse99 .cse51) .cse100)) .cse101 .cse102 (or .cse19 (and .cse103 .cse104 .cse105 .cse106 .cse107 .cse108 .cse109)) .cse110 (or .cse111 .cse19 (and .cse103 .cse104 (or (and (or .cse1 (and .cse112 (or .cse88 .cse18))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse113 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 (+ v_arrayElimCell_460 8)))))) .cse88) (or (and .cse114 .cse115) .cse51) .cse116 .cse98) .cse0) .cse105 .cse117 (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse95)) .cse118 .cse119 .cse106 .cse107 .cse108 (or .cse120 .cse22 .cse88) .cse121 .cse109 (or .cse14 (and .cse122 .cse123 (or .cse0 (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse124 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse124 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse124 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse124 (+ v_arrayElimCell_460 8)))))) .cse88) .cse125)))) .cse126)) .cse127 (or (let ((.cse137 (and .cse149 .cse2))) (and (or .cse16 (and (or .cse1 (and .cse128 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse129 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse129 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse129 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse129 (+ v_arrayElimCell_456 8)))))))) .cse130)) (or (and (or .cse0 (and .cse13 .cse131)) (or .cse16 .cse132 .cse1) .cse133) .cse12) .cse134 (or (and (or .cse14 (and .cse135 (or .cse0 (and .cse20 .cse136)))) (or .cse1 (and (or .cse0 .cse137) (or .cse30 .cse22))) .cse138 (or (and .cse96 .cse139) .cse0)) .cse19) (or .cse0 (and (or .cse1 (and .cse112 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse140 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 (+ v_arrayElimCell_456 8)))))))) (or .cse1 .cse137) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse141 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_460 8)))))) .cse116)) (or .cse14 (and (or .cse22 .cse142) (or .cse16 (and (or .cse23 .cse22) (or .cse0 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse143 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 (+ v_ArrVal_1285 8))))))) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse144 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_456 8)))))))))) (or .cse0 (and .cse125 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse145 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_460 8)))))))))) .cse146 .cse147 .cse148)) .cse44) .cse83 (or .cse16 (and (or .cse0 .cse99 .cse51) (or .cse1 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse150 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 (+ v_ArrVal_1285 8))))))) (or .cse151 .cse51) (or .cse152 .cse88))) (or (and .cse80 .cse153 .cse154 .cse155) .cse1))) (or .cse14 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse156 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 (+ v_arrayElimCell_460 8)))))) .cse51) (or (and .cse25 .cse157 .cse158) .cse22 .cse88) (or .cse14 (let ((.cse159 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse164 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse164 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse164 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse164 (+ v_arrayElimCell_460 8)))))))) (and (or .cse0 .cse16 .cse51 .cse159) (or .cse16 (and (or .cse160 .cse51) .cse95 (or .cse0 .cse160 .cse51) .cse161)) .cse162 .cse163 (or .cse51 .cse159))))))) (and .cse43 .cse52)) (or .cse37 (let ((.cse205 (and .cse29 .cse212))) (let ((.cse183 (or .cse1 .cse51 .cse211)) (.cse184 (or .cse14 .cse51 .cse210)) (.cse187 (or .cse22 .cse205 .cse88)) (.cse189 (or .cse0 .cse209 .cse51))) (and (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse93 .cse94)) .cse54 .cse55 .cse56 .cse177 (or .cse52 (let ((.cse178 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse204 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_460 8))))))) (.cse179 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse203 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 (+ v_ArrVal_1285 8)))))))) (.cse186 (and .cse201 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse202 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 (+ v_arrayElimCell_460 8)))))))) (.cse191 (or .cse0 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse199 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_ArrVal_1285 8))))))) .cse200))) (.cse197 (and .cse58 .cse115 .cse198))) (and (or .cse0 (and .cse178 (or (and .cse80 .cse179 .cse180) .cse1) .cse181 (or .cse1 .cse182 .cse51))) (or (and .cse183 .cse103 .cse104 .cse184 .cse185 (or (and .cse178 (or .cse14 .cse186) (or .cse1 (and .cse179 .cse180)) .cse181) .cse0) .cse187 .cse188 .cse189) .cse19) (or .cse14 (and .cse190 .cse122 (or (and .cse191 .cse192 .cse193 .cse194 .cse195) .cse16) .cse123 .cse196 (or .cse0 .cse186))) (or .cse22 (and .cse25 .cse26 .cse28) .cse88) (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse191 .cse93 .cse94)) .cse118 .cse119 .cse121 (or .cse197 .cse51) .cse126 (or .cse197 .cse0 .cse51)))) (or .cse1 (and .cse80 .cse153 .cse154)) .cse83 (or .cse22 .cse88 (and .cse84 .cse25 .cse86)) (or .cse44 (and .cse134 (or .cse19 (and (or .cse22 .cse205) .cse135 .cse138)) (or .cse14 .cse22 .cse206) .cse130 (or .cse12 (and (or .cse132 .cse1) .cse133)) .cse146 .cse147 .cse148)) (or (and .cse183 .cse103 .cse104 .cse184 .cse185 .cse187 .cse188 .cse189) .cse19) .cse89 (or .cse14 (and .cse63 (or .cse0 .cse207 .cse51) (or .cse22 .cse88 .cse87))) (or .cse0 .cse208 .cse51))))) .cse40))))) (or .cse52 (and (or (and .cse43 .cse38) (let ((.cse235 (or .cse16 .cse160)) (.cse236 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse240 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse240 .cse4)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse240 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse240 (+ v_ArrVal_1285 8)))))))) (and .cse101 .cse102 (or .cse22 (and .cse25 (or .cse14 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse228 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse228 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse228 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse228 (+ v_arrayElimCell_460 8))))))) (or .cse16 .cse229))) .cse157 .cse27 .cse85 .cse158) .cse88) (or .cse111 .cse19 (and .cse58 .cse115 .cse230 .cse198 (or .cse14 .cse231) .cse50 .cse232)) .cse67 .cse82 .cse110 (or .cse46 .cse53) (or (and (or .cse14 (and .cse233 .cse136 (or .cse16 .cse165))) (or (and (or .cse14 .cse176) .cse78) .cse19) .cse96 .cse97 .cse98 (or .cse12 (and .cse68 .cse234 .cse131)) .cse100) .cse0) (or .cse14 (and .cse235 .cse48 .cse236 .cse50) .cse51) (or .cse16 (and .cse57 (or .cse0 (and (or .cse14 .cse160) .cse58 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse237 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 (+ v_ArrVal_1285 8)))))) .cse50) .cse51))) (or .cse14 (and .cse163 (or .cse16 (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse238 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse238 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse238 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse238 (+ v_ArrVal_1285 8)))))) .cse51) .cse161)) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse239 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_460 8)))))) .cse51) (or (and .cse235 .cse236) .cse51))) .cse127 .cse83))) (or .cse36 .cse241 (and .cse43 .cse37 .cse38)) (or .cse37 (let ((.cse245 (or .cse73 .cse0)) (.cse264 (or .cse0 .cse75)) (.cse256 (or (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse267 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_arrayElimCell_460 8)))))) (or .cse88 .cse219)) .cse1)) (.cse257 (or .cse0 .cse182 .cse51)) (.cse258 (or .cse0 .cse51 .cse210)) (.cse265 (or .cse0 .cse77))) (and (or .cse242 .cse51) (or .cse1 (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse243 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_arrayElimCell_460 8)))))) (or .cse88 .cse244))) .cse56 .cse177 (or .cse1 (and .cse174 .cse80 .cse153 .cse154 .cse245 .cse175 .cse155)) (or .cse46 (let ((.cse251 (or .cse0 .cse261)) (.cse248 (or .cse0 .cse260)) (.cse252 (or .cse0 .cse259))) (and (or .cse0 .cse246 .cse51) (or (and (or .cse216 .cse88) (or .cse0 .cse247 .cse51) .cse248 .cse249 .cse250 (or .cse247 .cse51) .cse128) .cse1) (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse251 .cse93 .cse94)) .cse118 (or .cse14 (and .cse252 .cse190 .cse122 .cse123 (or .cse16 (and .cse251 .cse193 .cse194 .cse195)))) (or .cse246 .cse51) (or .cse1 (and .cse248 .cse174 .cse80 .cse153 .cse154 .cse175 .cse155)) (or (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse253 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_460 8)))))) (or .cse215 .cse88)) .cse1) .cse121 (or .cse0 (and .cse254 .cse181)) (or .cse19 (and (or .cse1 (and .cse174 .cse80 .cse153 .cse154 .cse180 .cse255)) .cse256 .cse103 .cse104 .cse257 (or .cse14 (and .cse258 .cse252 .cse171 .cse172)) .cse108 .cse109)) .cse126))) (or (and .cse222 .cse245 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse262 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_ArrVal_1285 8))))))) (or .cse224 .cse51) (or .cse224 .cse0 .cse51) .cse223 (or .cse220 .cse88)) .cse1) (or .cse14 (let ((.cse263 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse266 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_arrayElimCell_460 8)))))))) (and (or .cse0 .cse263 .cse51) (or .cse16 (and .cse264 .cse64 (or .cse61 .cse51) (or .cse61 .cse0 .cse51))) .cse265 (or .cse263 .cse51) .cse66))) .cse89 (or .cse12 (and .cse90 .cse91 .cse92 .cse264 .cse68 .cse93 .cse94)) (or (and .cse71 .cse72) .cse0) (or (and (or (and .cse79 .cse174 .cse80 .cse153 .cse81 .cse154) .cse1) .cse256 .cse103 .cse104 .cse257 .cse108 .cse109 (or .cse14 (and .cse258 .cse265 .cse171 .cse172))) .cse19) (or .cse0 .cse242 .cse51))))))))))))))))) is different from false [2023-12-19 17:02:47,507 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse368 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse280 (select .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse369 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse5 (select .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse6 (+ .cse280 4))) (let ((.cse7 (select (select |c_#memory_$Pointer$#2.base| .cse5) .cse6)) (.cse10 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse14 (= .cse7 .cse10)) (.cse8 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse5))) (.cse9 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4)) (.cse11 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse210 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse367 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_arrayElimCell_460 8))))))) (.cse1 (not .cse14)) (.cse277 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse366 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse366 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse366 (+ v_ArrVal_1285 8))))))) (.cse0 (= .cse7 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (.cse88 (= .cse11 .cse9)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 8))) (let ((.cse60 (+ .cse280 8)) (.cse2 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse365 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 .cse4)))))) (.cse247 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse364 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_ArrVal_1285 8))))))) (.cse216 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse363 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_456 8))))))) (.cse23 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse362 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_456 8))))))) (.cse16 (= .cse5 .cse10)) (.cse36 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| .cse10)) (.cse217 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_461 8))))) (.cse271 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_ArrVal_1285 8))))) (.cse30 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse361 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_461 8))))))) (.cse51 (not .cse88)) (.cse34 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_456 8))))) (.cse212 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse360 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_460 8))))))) (.cse22 (not .cse0)) (.cse58 (or .cse1 .cse277)) (.cse230 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse359 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_460 8))))))) (.cse232 (or .cse14 .cse210)) (.cse353 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse358 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 (+ v_arrayElimCell_456 8)))))))) (let ((.cse29 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse357 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_460 8))))))) (.cse31 (or .cse1 .cse353)) (.cse32 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse356 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_460 8)))))))) (.cse33 (or .cse1 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_462 8)))))) (.cse35 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse355 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_460 8)))))))) (.cse209 (and .cse58 .cse230 .cse232)) (.cse171 (or .cse212 .cse22 .cse88)) (.cse219 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse354 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_460 8))))))) (.cse180 (or .cse353 .cse88)) (.cse255 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse352 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_ArrVal_1285 8)))))))) (.cse288 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse351 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 (+ v_ArrVal_1285 8)))))))) (.cse200 (or .cse88 .cse34)) (.cse289 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse350 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_arrayElimCell_460 8))))))) (.cse201 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse349 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_460 8)))))) .cse88)) (.cse80 (or .cse277 .cse51)) (.cse153 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse348 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_ArrVal_1285 8)))))))) (.cse154 (or .cse30 .cse88)) (.cse68 (or .cse51 .cse271)) (.cse270 (or .cse217 .cse88)) (.cse218 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse347 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_ArrVal_1285 8)))))))) (.cse12 (not .cse36)) (.cse142 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse346 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_460 8))))))) (.cse297 (or .cse23 .cse16)) (.cse249 (or .cse22 .cse216 .cse88)) (.cse250 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse345 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_ArrVal_1285 8)))))) .cse51)) (.cse19 (not .cse16)) (.cse215 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse344 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_460 8))))))) (.cse114 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse343 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_ArrVal_1285 8))))))) (.cse115 (or .cse1 .cse247)) (.cse13 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) .cse4)))) (.cse20 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse342 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 (+ v_arrayElimCell_460 8))))))) (.cse149 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse341 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_ArrVal_1285 8)))))))) (.cse283 (or .cse88 .cse2)) (.cse151 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse340 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse340 (+ v_ArrVal_1285 8))))))) (.cse211 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse339 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_ArrVal_1285 8))))))) (.cse306 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse338 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse338 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse338 (+ v_arrayElimCell_460 8))))))) (.cse300 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) .cse60)))) (.cse302 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse337 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 .cse60))))))) (let ((.cse79 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse336 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_ArrVal_1285 8)))))))) (.cse81 (or .cse302 .cse88)) (.cse69 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse335 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 (+ v_ArrVal_1285 8)))))))) (.cse70 (or .cse300 .cse88)) (.cse74 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse334 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_460 8))))))) (.cse76 (or .cse306 .cse88)) (.cse182 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse333 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_460 8))))))) (.cse214 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse332 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 .cse60)))))) (.cse220 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse331 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 .cse60)))))) (.cse246 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse330 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_460 8))))))) (.cse231 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse329 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_arrayElimCell_460 8))))))) (.cse242 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse328 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_460 8))))))) (.cse244 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse327 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_460 8))))))) (.cse45 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse6)) (.cse174 (or .cse51 .cse211)) (.cse175 (or .cse30 .cse22 .cse88)) (.cse166 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse326 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 .cse4)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_ArrVal_1285 8))))))) (.cse167 (or .cse1 .cse151)) (.cse229 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse325 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_461 8))))))) (.cse173 (and .cse149 .cse283)) (.cse139 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse324 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_460 8))))))) (.cse233 (or .cse20 .cse88)) (.cse136 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse323 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_arrayElimCell_460 8))))))) (.cse234 (or .cse13 .cse88)) (.cse131 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse322 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_ArrVal_1285 8)))))))) (.cse117 (or (and .cse58 .cse114 .cse115) .cse51)) (.cse118 (or .cse215 .cse22 .cse88)) (.cse48 (or .cse19 .cse210)) (.cse119 (or (and .cse249 .cse250) .cse1)) (.cse206 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse321 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_460 8))))))) .cse297)) (.cse226 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse320 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_arrayElimCell_460 8)))))))) (.cse123 (or .cse22 .cse142 .cse88)) (.cse192 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse319 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_ArrVal_1285 8)))))) .cse51)) (.cse193 (or .cse23 .cse22 .cse88)) (.cse196 (or .cse51 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse318 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_460 8)))))))) (.cse50 (or .cse12 .cse271)) (.cse57 (or .cse1 (and .cse80 .cse153 .cse154 (or .cse12 (and .cse68 .cse270 .cse218))))) (.cse126 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse317 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse78 (or .cse51 (and .cse230 .cse232))) (.cse259 (and .cse289 .cse201)) (.cse254 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse316 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_460 8))))))) (.cse261 (and .cse288 .cse200)) (.cse181 (or .cse88 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse315 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_460 8)))))))) (.cse260 (and .cse180 .cse255)) (.cse278 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse314 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_ArrVal_1285 8))))))) (.cse91 (or .cse217 .cse22 .cse88)) (.cse92 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse313 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 (+ v_ArrVal_1285 8)))))) .cse51)) (.cse103 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse312 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse104 (or .cse22 .cse88 .cse219)) (.cse185 (or .cse14 (and (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse311 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_arrayElimCell_460 8)))))) .cse51) .cse171))) (.cse188 (or .cse209 .cse51)) (.cse46 (= .cse11 .cse6)) (.cse152 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse310 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_arrayElimCell_461 8))))))) (.cse241 (and .cse31 .cse32 .cse33 (or .cse14 (and (or .cse16 .cse34) .cse35)) (or (and (or .cse14 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)) (+ v_arrayElimCell_460 8))))) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse309 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_460 8))))))) .cse19))) (.cse52 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse11)) (.cse25 (or .cse30 .cse1)) (.cse24 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse308 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_460 8)))))))) (.cse26 (or .cse1 .cse216)) (.cse28 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse307 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_460 8)))))))) (.cse85 (or (and .cse29 (or .cse14 .cse212)) .cse19)) (.cse27 (or .cse217 .cse12))) (let ((.cse39 (or .cse0 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse299 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_460 8))))))) (or .cse300 .cse12) (or .cse1 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse301 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse301 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse301 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse301 (+ v_arrayElimCell_456 8))))))) (or .cse1 .cse302) (or .cse14 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse303 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_460 8))))))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse304 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 (+ v_arrayElimCell_456 8)))))) .cse16))) (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse305 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 (+ v_arrayElimCell_460 8)))))) (or .cse14 .cse306)) .cse19)))) (.cse41 (or .cse16 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse298 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_461 8)))))) .cse27) .cse1)) (.cse42 (or (and .cse25 (or .cse14 (and .cse297 .cse24)) .cse26 .cse27 .cse28 .cse85) .cse22)) (.cse18 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse296 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_456 8))))))) (.cse44 (not .cse52)) (.cse40 (or .cse36 .cse241)) (.cse101 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse295 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse102 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse294 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse294 (+ v_arrayElimCell_460 8)))))) .cse22 .cse88)) (.cse157 (or .cse152 .cse1)) (.cse158 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse293 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_460 8)))))))) (.cse111 (not .cse46)) (.cse198 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse292 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_ArrVal_1285 8))))))) (.cse67 (or (and .cse103 .cse104 .cse185 .cse188) .cse19)) (.cse82 (or .cse12 (and .cse91 .cse92 .cse68))) (.cse110 (or (and (or .cse152 .cse22 .cse88) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse291 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_ArrVal_1285 8)))))) .cse51)) .cse1)) (.cse53 (let ((.cse285 (or .cse16 .cse278)) (.cse286 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse290 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_ArrVal_1285 8)))))))) (and .cse117 .cse118 (or .cse14 (and .cse48 .cse285 .cse50 .cse286) .cse51) .cse119 (or .cse22 (and (or .cse14 .cse206) .cse25 .cse26 .cse226 .cse27 .cse85) .cse88) (or .cse14 (and .cse123 (or .cse16 (and .cse192 .cse193)) .cse196 (or (and .cse285 .cse286) .cse51))) (or .cse16 (and (or .cse0 (and .cse58 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse287 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse287 (+ v_ArrVal_1285 8)))))) (or .cse14 .cse278) .cse50) .cse51) .cse57)) .cse126 (or .cse0 (and (or .cse12 (and .cse288 .cse68 .cse200)) (or (and .cse80 .cse180 .cse255) .cse1) (or .cse19 (and .cse78 (or .cse14 .cse259))) .cse254 (or .cse14 (and .cse289 (or .cse16 .cse261) .cse201)) .cse181 (or .cse1 .cse260)))))) (.cse165 (and .cse234 .cse131)) (.cse176 (and .cse233 .cse136)) (.cse96 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse284 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 .cse4)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse284 (+ v_arrayElimCell_460 8))))))) (.cse97 (or .cse88 .cse139)) (.cse98 (or (and .cse149 .cse80 .cse283) .cse1)) (.cse100 (or .cse1 .cse173)) (.cse163 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse282 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_460 8)))))) .cse22 .cse88)) (.cse161 (or .cse22 .cse88 .cse229)) (.cse127 (or (and .cse58 .cse166 .cse167) .cse51)) (.cse83 (or .cse1 (and .cse174 .cse175))) (.cse160 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse281 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse281 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse281 (+ v_ArrVal_1285 8))))))) (.cse43 (not (= .cse280 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|))) (.cse38 (not .cse45)) (.cse37 (= .cse5 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (.cse56 (or .cse22 .cse88 .cse244)) (.cse177 (or .cse14 .cse242 .cse51)) (.cse128 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse279 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_ArrVal_1285 8)))))))) (.cse190 (or .cse0 .cse51 .cse231)) (.cse122 (or .cse51 .cse231)) (.cse194 (or .cse0 .cse51 .cse278)) (.cse195 (or .cse51 .cse278)) (.cse155 (or .cse0 .cse277 .cse51)) (.cse121 (or .cse14 .cse246 .cse51)) (.cse222 (or .cse220 .cse22 .cse88)) (.cse224 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse276 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 (+ v_ArrVal_1285 8))))))) (.cse223 (or .cse51 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse275 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_ArrVal_1285 8)))))))) (.cse64 (or .cse22 .cse214 .cse88)) (.cse61 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse274 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse274 (+ v_ArrVal_1285 8))))))) (.cse66 (or .cse22 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse273 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_460 8)))))) .cse88)) (.cse89 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse272 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_460 8)))))) .cse51)) (.cse90 (or .cse14 .cse51 .cse271)) (.cse93 (or .cse0 .cse51 .cse271)) (.cse94 (or .cse1 (and .cse270 .cse218))) (.cse71 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse269 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_arrayElimCell_460 8)))))) .cse88)) (.cse72 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse268 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_460 8))))))) (.cse108 (or .cse182 .cse51)) (.cse109 (or .cse14 .cse182 .cse51)) (.cse172 (or .cse51 .cse210)) (.cse77 (and .cse74 .cse76)) (.cse75 (and .cse69 .cse70)) (.cse73 (and .cse79 .cse81))) (and (or (and (or (and (or .cse0 (and (or .cse1 .cse2) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse3 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse3 (+ v_arrayElimCell_460 8))))))) (or .cse12 .cse13) (or .cse14 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse15 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 (+ v_arrayElimCell_460 8))))))) (or .cse16 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse17 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse17 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse17 (+ v_arrayElimCell_456 8))))))))) (or .cse1 .cse18) (or .cse19 (and .cse20 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse21 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_460 8)))))))))) (or .cse22 (and (or .cse14 (and .cse23 .cse24)) .cse25 .cse26 .cse27 .cse28 (or .cse19 (and .cse29 .cse30)))) (or (and .cse31 .cse32 .cse33 (or .cse14 (and .cse34 .cse35))) .cse36)) (not .cse37) .cse38) (or (and .cse39 .cse40 .cse41 .cse42) (and .cse43 .cse37))) .cse44) (or .cse45 (let ((.cse47 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse227 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse227 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse227 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse227 (+ v_ArrVal_1285 8))))))) (.cse49 (or .cse61 .cse16))) (let ((.cse207 (and .cse47 .cse49)) (.cse120 (and .cse25 .cse26 .cse226)) (.cse208 (and .cse58 (or .cse224 .cse1) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse225 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_ArrVal_1285 8))))))))) (let ((.cse54 (or .cse1 (and .cse222 .cse223))) (.cse55 (or .cse208 .cse51)) (.cse84 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse221 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse221 (+ v_arrayElimCell_460 8)))))))) (.cse86 (or .cse220 .cse1)) (.cse134 (or .cse120 .cse22)) (.cse135 (or .cse212 .cse22)) (.cse138 (or .cse22 .cse219)) (.cse130 (or .cse1 (and .cse30 .cse153))) (.cse132 (and .cse217 .cse218)) (.cse133 (or .cse217 .cse22)) (.cse146 (or .cse30 .cse22 .cse1)) (.cse147 (or .cse22 .cse1 .cse216)) (.cse148 (or .cse215 .cse22)) (.cse63 (or .cse207 .cse51)) (.cse87 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse213 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 .cse60)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 (+ v_arrayElimCell_460 8))))))) (or .cse16 .cse214)))) (and (or .cse46 (and (or .cse14 (and .cse47 .cse48 .cse49 .cse50) .cse51) (or .cse52 .cse53) .cse54 .cse55 (or (and .cse39 .cse41 .cse42) .cse44) .cse56 (or .cse16 (and .cse57 (or .cse0 (and .cse58 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse59 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_ArrVal_1285 8)))))) (or .cse14 .cse61) .cse50) .cse51))) (or .cse14 (and (or .cse51 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse62 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_460 8))))))) .cse63 (or .cse16 (and .cse64 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse65 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse65 (+ v_ArrVal_1285 8)))))) .cse51))) .cse66)) .cse67 (or .cse0 (and (or (and .cse68 .cse69 .cse70) .cse12) .cse71 .cse72 (or .cse73 .cse1) (or (and .cse74 (or .cse16 .cse75) .cse76) .cse14) (or .cse19 (and (or .cse14 .cse77) .cse78)) (or (and .cse79 .cse80 .cse81) .cse1))) .cse82 .cse83 (or .cse22 (and .cse84 .cse25 .cse27 .cse85 .cse86 (or .cse14 .cse87)) .cse88) .cse89)) (or (let ((.cse162 (or .cse176 .cse0))) (let ((.cse105 (or .cse1 (and (or .cse0 .cse173) .cse174 .cse80 .cse175))) (.cse106 (or .cse14 (and .cse171 .cse162 .cse172))) (.cse107 (or .cse0 (and .cse96 .cse97))) (.cse112 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse170 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse170 (+ v_ArrVal_1285 8)))))))) (.cse116 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse169 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse169 (+ v_arrayElimCell_460 8))))))) (.cse125 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse168 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_460 8))))))) (.cse99 (and .cse166 .cse167)) (.cse95 (or .cse0 .cse165))) (and (or .cse12 (and .cse90 .cse91 .cse92 .cse68 (or .cse16 (and .cse93 .cse94)) .cse95)) (or .cse0 (and .cse96 .cse97 .cse98 (or .cse99 .cse51) .cse100)) .cse101 .cse102 (or .cse19 (and .cse103 .cse104 .cse105 .cse106 .cse107 .cse108 .cse109)) .cse110 (or .cse111 .cse19 (and .cse103 .cse104 (or (and (or .cse1 (and .cse112 (or .cse88 .cse18))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse113 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse113 (+ v_arrayElimCell_460 8)))))) .cse88) (or (and .cse114 .cse115) .cse51) .cse116 .cse98) .cse0) .cse105 .cse117 (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse95)) .cse118 .cse119 .cse106 .cse107 .cse108 (or .cse120 .cse22 .cse88) .cse121 .cse109 (or .cse14 (and .cse122 .cse123 (or .cse0 (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse124 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse124 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse124 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse124 (+ v_arrayElimCell_460 8)))))) .cse88) .cse125)))) .cse126)) .cse127 (or (let ((.cse137 (and .cse149 .cse2))) (and (or .cse16 (and (or .cse1 (and .cse128 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse129 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse129 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse129 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse129 (+ v_arrayElimCell_456 8)))))))) .cse130)) (or (and (or .cse0 (and .cse13 .cse131)) (or .cse16 .cse132 .cse1) .cse133) .cse12) .cse134 (or (and (or .cse14 (and .cse135 (or .cse0 (and .cse20 .cse136)))) (or .cse1 (and (or .cse0 .cse137) (or .cse30 .cse22))) .cse138 (or (and .cse96 .cse139) .cse0)) .cse19) (or .cse0 (and (or .cse1 (and .cse112 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse140 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse140 (+ v_arrayElimCell_456 8)))))))) (or .cse1 .cse137) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse141 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_460 8)))))) .cse116)) (or .cse14 (and (or .cse22 .cse142) (or .cse16 (and (or .cse23 .cse22) (or .cse0 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse143 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse143 (+ v_ArrVal_1285 8))))))) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse144 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_456 8)))))))))) (or .cse0 (and .cse125 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse145 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_460 8)))))))))) .cse146 .cse147 .cse148)) .cse44) .cse83 (or .cse16 (and (or .cse0 .cse99 .cse51) (or .cse1 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse150 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse150 (+ v_ArrVal_1285 8))))))) (or .cse151 .cse51) (or .cse152 .cse88))) (or (and .cse80 .cse153 .cse154 .cse155) .cse1))) (or .cse14 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse156 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse156 (+ v_arrayElimCell_460 8)))))) .cse51) (or (and .cse25 .cse157 .cse158) .cse22 .cse88) (or .cse14 (let ((.cse159 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse164 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse164 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse164 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse164 (+ v_arrayElimCell_460 8)))))))) (and (or .cse0 .cse16 .cse51 .cse159) (or .cse16 (and (or .cse160 .cse51) .cse95 (or .cse0 .cse160 .cse51) .cse161)) .cse162 .cse163 (or .cse51 .cse159))))))) (and .cse43 .cse52)) (or .cse37 (let ((.cse205 (and .cse29 .cse212))) (let ((.cse183 (or .cse1 .cse51 .cse211)) (.cse184 (or .cse14 .cse51 .cse210)) (.cse187 (or .cse22 .cse205 .cse88)) (.cse189 (or .cse0 .cse209 .cse51))) (and (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse93 .cse94)) .cse54 .cse55 .cse56 .cse177 (or .cse52 (let ((.cse178 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse204 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_460 8))))))) (.cse179 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse203 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse203 (+ v_ArrVal_1285 8)))))))) (.cse186 (and .cse201 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse202 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse202 (+ v_arrayElimCell_460 8)))))))) (.cse191 (or .cse0 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse199 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_ArrVal_1285 8))))))) .cse200))) (.cse197 (and .cse58 .cse115 .cse198))) (and (or .cse0 (and .cse178 (or (and .cse80 .cse179 .cse180) .cse1) .cse181 (or .cse1 .cse182 .cse51))) (or (and .cse183 .cse103 .cse104 .cse184 .cse185 (or (and .cse178 (or .cse14 .cse186) (or .cse1 (and .cse179 .cse180)) .cse181) .cse0) .cse187 .cse188 .cse189) .cse19) (or .cse14 (and .cse190 .cse122 (or (and .cse191 .cse192 .cse193 .cse194 .cse195) .cse16) .cse123 .cse196 (or .cse0 .cse186))) (or .cse22 (and .cse25 .cse26 .cse28) .cse88) (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse191 .cse93 .cse94)) .cse118 .cse119 .cse121 (or .cse197 .cse51) .cse126 (or .cse197 .cse0 .cse51)))) (or .cse1 (and .cse80 .cse153 .cse154)) .cse83 (or .cse22 .cse88 (and .cse84 .cse25 .cse86)) (or .cse44 (and .cse134 (or .cse19 (and (or .cse22 .cse205) .cse135 .cse138)) (or .cse14 .cse22 .cse206) .cse130 (or .cse12 (and (or .cse132 .cse1) .cse133)) .cse146 .cse147 .cse148)) (or (and .cse183 .cse103 .cse104 .cse184 .cse185 .cse187 .cse188 .cse189) .cse19) .cse89 (or .cse14 (and .cse63 (or .cse0 .cse207 .cse51) (or .cse22 .cse88 .cse87))) (or .cse0 .cse208 .cse51))))) .cse40))))) (or .cse52 (and (or (and .cse43 .cse38) (let ((.cse235 (or .cse16 .cse160)) (.cse236 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse240 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse240 .cse4)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse240 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse240 (+ v_ArrVal_1285 8)))))))) (and .cse101 .cse102 (or .cse22 (and .cse25 (or .cse14 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse228 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse228 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse228 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse228 (+ v_arrayElimCell_460 8))))))) (or .cse16 .cse229))) .cse157 .cse27 .cse85 .cse158) .cse88) (or .cse111 .cse19 (and .cse58 .cse115 .cse230 .cse198 (or .cse14 .cse231) .cse50 .cse232)) .cse67 .cse82 .cse110 (or .cse46 .cse53) (or (and (or .cse14 (and .cse233 .cse136 (or .cse16 .cse165))) (or (and (or .cse14 .cse176) .cse78) .cse19) .cse96 .cse97 .cse98 (or .cse12 (and .cse68 .cse234 .cse131)) .cse100) .cse0) (or .cse14 (and .cse235 .cse48 .cse236 .cse50) .cse51) (or .cse16 (and .cse57 (or .cse0 (and (or .cse14 .cse160) .cse58 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse237 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse237 (+ v_ArrVal_1285 8)))))) .cse50) .cse51))) (or .cse14 (and .cse163 (or .cse16 (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse238 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse238 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse238 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse238 (+ v_ArrVal_1285 8)))))) .cse51) .cse161)) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse239 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 .cse4)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_460 8)))))) .cse51) (or (and .cse235 .cse236) .cse51))) .cse127 .cse83))) (or .cse36 .cse241 (and .cse43 .cse37 .cse38)) (or .cse37 (let ((.cse245 (or .cse73 .cse0)) (.cse264 (or .cse0 .cse75)) (.cse256 (or (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse267 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse267 (+ v_arrayElimCell_460 8)))))) (or .cse88 .cse219)) .cse1)) (.cse257 (or .cse0 .cse182 .cse51)) (.cse258 (or .cse0 .cse51 .cse210)) (.cse265 (or .cse0 .cse77))) (and (or .cse242 .cse51) (or .cse1 (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse243 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse243 (+ v_arrayElimCell_460 8)))))) (or .cse88 .cse244))) .cse56 .cse177 (or .cse1 (and .cse174 .cse80 .cse153 .cse154 .cse245 .cse175 .cse155)) (or .cse46 (let ((.cse251 (or .cse0 .cse261)) (.cse248 (or .cse0 .cse260)) (.cse252 (or .cse0 .cse259))) (and (or .cse0 .cse246 .cse51) (or (and (or .cse216 .cse88) (or .cse0 .cse247 .cse51) .cse248 .cse249 .cse250 (or .cse247 .cse51) .cse128) .cse1) (or .cse12 (and .cse90 .cse91 .cse92 .cse68 .cse251 .cse93 .cse94)) .cse118 (or .cse14 (and .cse252 .cse190 .cse122 .cse123 (or .cse16 (and .cse251 .cse193 .cse194 .cse195)))) (or .cse246 .cse51) (or .cse1 (and .cse248 .cse174 .cse80 .cse153 .cse154 .cse175 .cse155)) (or (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse253 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_460 8)))))) (or .cse215 .cse88)) .cse1) .cse121 (or .cse0 (and .cse254 .cse181)) (or .cse19 (and (or .cse1 (and .cse174 .cse80 .cse153 .cse154 .cse180 .cse255)) .cse256 .cse103 .cse104 .cse257 (or .cse14 (and .cse258 .cse252 .cse171 .cse172)) .cse108 .cse109)) .cse126))) (or (and .cse222 .cse245 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse262 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 .cse60)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_ArrVal_1285 8))))))) (or .cse224 .cse51) (or .cse224 .cse0 .cse51) .cse223 (or .cse220 .cse88)) .cse1) (or .cse14 (let ((.cse263 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse266 (select (store (store (store |c_#memory_int#2| .cse5 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1282) .cse5) .cse6 v_ArrVal_1270)) .cse7 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_ArrVal_1278) .cse7 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse8 .cse5 v_ArrVal_1265) .cse7 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse9 v_ArrVal_1283)) .cse10) .cse11)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 .cse60)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_arrayElimCell_460 8)))))))) (and (or .cse0 .cse263 .cse51) (or .cse16 (and .cse264 .cse64 (or .cse61 .cse51) (or .cse61 .cse0 .cse51))) .cse265 (or .cse263 .cse51) .cse66))) .cse89 (or .cse12 (and .cse90 .cse91 .cse92 .cse264 .cse68 .cse93 .cse94)) (or (and .cse71 .cse72) .cse0) (or (and (or (and .cse79 .cse174 .cse80 .cse153 .cse81 .cse154) .cse1) .cse256 .cse103 .cse104 .cse257 .cse108 .cse109 (or .cse14 (and .cse258 .cse265 .cse171 .cse172))) .cse19) (or .cse0 .cse242 .cse51))))))))))))))))) is different from true [2023-12-19 17:03:22,351 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse368 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse306 (select .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse369 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse22 (select .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse23 (+ .cse306 4))) (let ((.cse24 (select (select |c_#memory_$Pointer$#2.base| .cse22) .cse23)) (.cse27 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse25 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse22))) (.cse9 (= .cse24 .cse27)) (.cse28 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse26 (+ |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 4))) (let ((.cse21 (+ |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 8)) (.cse62 (= .cse28 .cse26)) (.cse19 (= .cse24 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (.cse33 (not .cse9)) (.cse301 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse367 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_arrayElimCell_462 8))))))) (.cse167 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse366 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse366 (+ v_ArrVal_1285 8))) (= (select .cse366 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (let ((.cse87 (or .cse167 .cse9)) (.cse65 (or .cse33 .cse301)) (.cse89 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse365 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 (+ v_ArrVal_1285 8))) (= (select .cse365 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 (+ v_arrayElimCell_462 8)))))))) (.cse249 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse364 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse364 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_arrayElimCell_461 8))))))) (.cse16 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_456 8))))) (.cse8 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse363 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_461 8))))))) (.cse13 (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| .cse27)) (.cse30 (= .cse22 .cse27)) (.cse4 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse362 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_461 8))))))) (.cse294 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_ArrVal_1285 8))))) (.cse262 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_461 8))))) (.cse100 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse361 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_462 8))))))) (.cse2 (not .cse19)) (.cse97 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse360 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_461 8))))))) (.cse53 (not .cse62)) (.cse145 (+ .cse306 8)) (.cse340 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse359 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_462 8))))))) (.cse32 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse358 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 .cse21))))))) (let ((.cse300 (or .cse32 .cse62)) (.cse197 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse357 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 .cse21)))))) (.cse208 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse356 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 .cse21)))))) (.cse35 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) .cse21)))) (.cse37 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse355 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse355 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 .cse21)))))) (.cse14 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse354 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse354 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse17 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_462 8)))) .cse33)) (.cse15 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse353 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse353 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse18 (or .cse340 .cse33)) (.cse247 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse352 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_461 8))))))) (.cse278 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) .cse145)))) (.cse274 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse351 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 .cse145)) (= (select .cse351 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse279 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse350 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_arrayElimCell_462 8))))))) (.cse96 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse349 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse99 (or .cse62 .cse2 .cse97)) (.cse116 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse348 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_462 8))) (= (select .cse348 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_461 8))))))) (.cse185 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse347 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_456 8))) (= (select .cse347 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_461 8))))))) (.cse200 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse346 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse346 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse91 (or .cse100 .cse33)) (.cse293 (or .cse62 .cse262)) (.cse263 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse345 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_461 8))))))) (.cse72 (or .cse53 .cse294)) (.cse118 (or .cse62 .cse4)) (.cse119 (or .cse53 .cse301)) (.cse121 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse344 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_461 8))))))) (.cse5 (not .cse30)) (.cse3 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse343 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse343 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_461 8))))))) (.cse34 (not .cse13)) (.cse281 (or .cse30 .cse8)) (.cse283 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse342 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 (+ v_ArrVal_1285 8)))))))) (.cse242 (or .cse62 .cse16)) (.cse130 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse341 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_ArrVal_1285 8)))))))) (.cse131 (or .cse62 .cse340)) (.cse284 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse339 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_ArrVal_1285 8)))) (= (select .cse339 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse243 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse338 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse338 (+ v_arrayElimCell_456 8))) (= (select .cse338 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))) .cse62)) (.cse127 (or .cse62 .cse2 .cse249)) (.cse248 (and .cse87 .cse65 .cse89)) (.cse169 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse337 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_462 8))) (= (select .cse337 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_461 8)))))))) (let ((.cse148 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse336 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_arrayElimCell_461 8))))))) (.cse260 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse335 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 (+ v_arrayElimCell_461 8))))))) (.cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse334 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_462 8))) (= (select .cse334 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_461 8))))))) (.cse134 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse333 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_462 8))) (= (select .cse333 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse136 (or .cse62 .cse2 .cse169)) (.cse236 (or .cse248 .cse53)) (.cse237 (or .cse9 (and .cse127 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse332 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 (+ v_ArrVal_1285 8))) (= (select .cse332 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 (+ v_arrayElimCell_461 8)))))) .cse53)))) (.cse6 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse331 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse331 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_461 8))))))) (.cse7 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse330 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse330 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_461 8))))))) (.cse45 (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse28)) (.cse102 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse329 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse104 (or .cse62 .cse2 .cse262)) (.cse94 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse328 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_ArrVal_1285 8)))) (= (select .cse328 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse79 (or (and .cse87 .cse89) .cse53)) (.cse138 (and .cse284 .cse243)) (.cse139 (and .cse130 .cse131)) (.cse95 (or .cse62 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse327 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_462 8))) (= (select .cse327 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse140 (and .cse283 .cse242)) (.cse10 (or .cse33 .cse4)) (.cse225 (and .cse281 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse326 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse326 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_461 8)))))))) (.cse11 (or .cse97 .cse33)) (.cse264 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse325 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse325 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_461 8))))))) (.cse12 (or .cse34 .cse262)) (.cse61 (or .cse5 (and .cse3 (or .cse9 .cse249)))) (.cse50 (or .cse5 .cse167)) (.cse49 (or .cse34 .cse294)) (.cse66 (or (and (or (and .cse293 .cse263 .cse72) .cse34) .cse118 .cse119 .cse121) .cse33)) (.cse202 (or (and .cse65 .cse200 .cse91) .cse53)) (.cse108 (or .cse62 .cse2 .cse185)) (.cse112 (or .cse62 .cse2 .cse8)) (.cse239 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse324 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse240 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse323 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_arrayElimCell_456 8))) (= (select .cse323 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse124 (or .cse62 .cse2 .cse116)) (.cse205 (or (and .cse96 .cse99) .cse33)) (.cse126 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse322 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_arrayElimCell_462 8))) (= (select .cse322 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse154 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse321 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_ArrVal_1285 8)))))))) (.cse155 (or .cse62 .cse279)) (.cse252 (or .cse274 .cse62)) (.cse253 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse320 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 .cse145)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_ArrVal_1285 8)))) (= (select .cse320 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse250 (or .cse62 .cse278)) (.cse251 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse319 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 .cse145)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_ArrVal_1285 8)))))))) (.cse120 (or .cse247 .cse53)) (.cse122 (or .cse62 .cse2 .cse4)) (.cse115 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse318 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_462 8))) (= (select .cse318 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse287 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse317 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_456 8))))))) (.cse90 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse316 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_456 8))) (= (select .cse316 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse141 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse315 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_462 8))) (= (select .cse315 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse171 (and (or .cse5 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse314 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse314 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_462 8))))))) (or .cse9 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) .cse14 .cse17 (or .cse9 (and (or .cse30 .cse16) .cse15)) .cse18)) (.cse76 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse313 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 (+ v_ArrVal_1285 8)))) (= (select .cse313 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 .cse21)))))) (.cse77 (or .cse62 .cse37)) (.cse71 (or .cse62 .cse35)) (.cse73 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse312 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 .cse21)))))) (.cse177 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse311 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_arrayElimCell_462 8))) (= (select .cse311 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 .cse21)))))) (.cse212 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse310 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse310 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse213 (or .cse33 .cse208)) (.cse209 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse309 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_461 8))))))) (.cse214 (and .cse300 .cse197)) (.cse166 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse308 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_462 8))) (= (select .cse308 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse47 (= .cse28 .cse23)) (.cse57 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse307 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_461 8))))))) (.cse267 (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse23))) (let ((.cse39 (not .cse267)) (.cse40 (not (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse306))) (.cse64 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse305 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 .cse21)))))) (.cse69 (or .cse57 .cse62 .cse2)) (.cse67 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse304 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse304 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 (+ v_arrayElimCell_461 8)))))) .cse62 .cse2)) (.cse98 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse303 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_461 8))))))) (.cse86 (not .cse47)) (.cse38 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse302 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 .cse21)))))) (.cse123 (or .cse19 .cse53 .cse301)) (.cse132 (or .cse166 .cse53)) (.cse135 (or .cse9 .cse166 .cse53)) (.cse75 (or (and .cse119 .cse300 .cse197) .cse33)) (.cse81 (or .cse33 .cse214)) (.cse54 (or (and (or .cse62 .cse2 .cse209) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse299 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_461 8)))))) .cse53)) .cse33)) (.cse56 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse298 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_462 8))) (= (select .cse298 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse83 (or (and .cse212 .cse65 .cse213) .cse53)) (.cse84 (or .cse62 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse297 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_arrayElimCell_462 8))) (= (select .cse297 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_arrayElimCell_461 8)))))) .cse2)) (.cse59 (or .cse209 .cse33)) (.cse60 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse296 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse296 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_461 8))))))) (.cse128 (or .cse167 .cse53)) (.cse74 (or .cse62 .cse177)) (.cse82 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse295 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_ArrVal_1285 8)))) (= (select .cse295 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 .cse21)))))) (.cse78 (and .cse71 .cse73)) (.cse80 (and .cse76 .cse77)) (.cse42 (or .cse171 .cse13)) (.cse1 (= .cse22 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (.cse93 (or .cse9 .cse141 .cse53)) (.cse103 (or .cse19 .cse53 .cse294)) (.cse105 (or .cse9 .cse53 .cse294)) (.cse106 (or (and .cse293 .cse263) .cse33)) (.cse109 (or .cse90 .cse53)) (.cse110 (or .cse90 .cse19 .cse53)) (.cse113 (or .cse287 .cse19 .cse53)) (.cse114 (or .cse287 .cse53)) (.cse125 (or .cse115 .cse9 .cse53)) (.cse88 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse292 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse292 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse46 (or (and .cse120 .cse122) .cse33)) (.cse164 (and .cse250 .cse251)) (.cse151 (or .cse62 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse291 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_arrayElimCell_462 8))) (= (select .cse291 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse165 (and .cse252 .cse253)) (.cse170 (and .cse154 .cse155)) (.cse152 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse290 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_ArrVal_1285 8)))) (= (select .cse290 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse48 (let ((.cse285 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse289 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse289 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse286 (or .cse287 .cse30))) (and (or .cse19 (and (or .cse34 (and .cse72 .cse283 .cse242)) .cse94 (or .cse5 (and .cse79 (or .cse9 .cse138))) (or .cse139 .cse33) .cse95 (or .cse33 (and .cse130 .cse119 .cse131)) (or .cse9 (and .cse284 .cse243 (or .cse140 .cse30))))) (or .cse62 .cse2 (and .cse10 (or .cse225 .cse9) .cse11 .cse264 .cse12 .cse61)) (or .cse9 (and .cse49 .cse285 .cse50 .cse286) .cse53) (or (and (or .cse19 (and .cse49 (or .cse287 .cse9) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse288 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 (+ v_arrayElimCell_462 8))))))) .cse65) .cse53) .cse66) .cse30) .cse202 (or (and .cse108 (or (and .cse285 .cse286) .cse53) (or .cse30 (and .cse112 .cse239)) .cse240) .cse9) .cse124 .cse205 .cse126))) (.cse150 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse282 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_462 8))) (= (select .cse282 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse55 (or .cse34 (and .cse102 .cse104 .cse72))) (.cse0 (not .cse45)) (.cse41 (or .cse2 (and .cse6 .cse10 .cse11 (or .cse9 (and .cse281 .cse7)) .cse12 .cse61))) (.cse43 (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse280 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse280 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse280 (+ v_arrayElimCell_461 8)))))) .cse12) .cse30 .cse33)) (.cse44 (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse272 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse272 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (or .cse5 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse273 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 .cse145)) (= (select .cse273 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_462 8))))))) (or .cse274 .cse9))) (or .cse9 (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse275 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 .cse145))))) .cse30) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse276 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 .cse145)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse276 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse277 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse277 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse277 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse277 (+ v_arrayElimCell_462 8)))))) .cse33) (or .cse34 .cse278) (or .cse279 .cse33)) .cse19)) (.cse85 (or .cse5 (and .cse134 .cse136 .cse236 .cse237))) (.cse153 (or .cse162 .cse62 .cse2)) (.cse159 (or .cse62 .cse260 .cse2)) (.cse160 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse271 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 .cse145)) (= (select .cse271 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 (+ v_arrayElimCell_461 8)))))) .cse62 .cse2)) (.cse146 (or .cse62 .cse2 .cse148)) (.cse149 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse270 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse143 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse269 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_arrayElimCell_462 8))))))) (.cse158 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse268 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 .cse145))))))) (and (or .cse0 (and (or (not .cse1) (and (or .cse2 (and (or (and .cse3 .cse4) .cse5) .cse6 (or (and .cse7 .cse8) .cse9) .cse10 .cse11 .cse12)) (or .cse13 (and .cse14 (or (and .cse15 .cse16) .cse9) .cse17 .cse18)) (or .cse19 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse20 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse20 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (or .cse9 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse29 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse29 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (or .cse30 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse31 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 .cse21)))))))) (or .cse32 .cse33) (or .cse34 .cse35) (or .cse5 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse36 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse36 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 .cse21))))) .cse37)) (or .cse33 .cse38)))) .cse39) (or (and .cse1 .cse40) (and .cse41 .cse42 .cse43 .cse44)))) (or .cse45 (and (or (let ((.cse51 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse92 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse92 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse92 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse92 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse52 (or .cse30 .cse64))) (and .cse46 (or .cse47 .cse48) (or .cse9 (and .cse49 .cse50 .cse51 .cse52) .cse53) .cse54 .cse55 .cse56 (or (and (or .cse9 (and (or .cse57 .cse30) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse58 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse58 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 (+ v_arrayElimCell_461 8)))))))) .cse59 .cse10 .cse60 .cse12 .cse61) .cse62 .cse2) (or (and (or .cse19 (and .cse49 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse63 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 (+ v_ArrVal_1285 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 .cse21))))) (or .cse9 .cse64) .cse65) .cse53) .cse66) .cse30) (or .cse9 (and (or (and .cse51 .cse52) .cse53) .cse67 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse68 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 (+ v_ArrVal_1285 8))) (= (select .cse68 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 (+ v_arrayElimCell_461 8)))))) .cse53) (or .cse30 (and .cse69 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse70 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 (+ v_arrayElimCell_461 8)))))) .cse53))))) (or .cse19 (and (or (and .cse71 .cse72 .cse73) .cse34) .cse74 .cse75 (or .cse9 (and .cse76 .cse77 (or .cse30 .cse78))) (or (and .cse79 (or .cse80 .cse9)) .cse5) .cse81 .cse82)) .cse83 .cse84 .cse85 (or .cse5 .cse86 (and .cse49 .cse87 .cse65 .cse88 .cse89 (or .cse90 .cse9) .cse91)))) (and .cse40 .cse39)) (or .cse1 (let ((.cse147 (or .cse19 .cse170)) (.cse133 (or .cse33 (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse168 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_ArrVal_1285 8)))) (= (select .cse168 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_461 8)))))) (or .cse62 .cse169)))) (.cse129 (or .cse167 .cse19 .cse53)) (.cse137 (or .cse19 .cse166 .cse53)) (.cse156 (or .cse19 .cse165)) (.cse142 (or .cse19 .cse164))) (and .cse93 (or .cse47 (let ((.cse107 (or .cse140 .cse19)) (.cse101 (or .cse139 .cse19)) (.cse111 (or .cse19 .cse138))) (and (or .cse19 (and .cse94 .cse95)) (or (and .cse96 (or .cse62 .cse97) .cse98 .cse99 (or .cse100 .cse53) .cse101 (or .cse19 .cse100 .cse53)) .cse33) (or .cse34 (and .cse102 .cse103 .cse104 .cse72 .cse105 .cse106 .cse107)) (or .cse9 (and .cse108 .cse109 .cse110 .cse111 (or .cse30 (and .cse112 .cse113 .cse114 .cse107)))) (or .cse115 .cse53) (or (and (or .cse62 .cse116) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse117 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_ArrVal_1285 8)))) (= (select .cse117 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_arrayElimCell_461 8))))))) .cse33) (or .cse115 .cse19 .cse53) (or (and .cse118 .cse119 .cse120 .cse101 .cse121 .cse122 .cse123) .cse33) .cse124 .cse125 .cse126 (or .cse5 (and (or .cse9 (and .cse127 .cse111 .cse128 .cse129)) (or (and .cse130 .cse118 .cse119 .cse120 .cse131 .cse121) .cse33) .cse132 .cse133 .cse134 .cse135 .cse136 .cse137))))) (or .cse141 .cse53) (or .cse19 .cse141 .cse53) (or .cse34 (and .cse102 .cse103 .cse142 .cse104 .cse72 .cse105 .cse106)) (or (and (or .cse143 .cse53) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse144 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_461 8)))))) .cse146 .cse147 (or .cse62 .cse148) (or .cse19 .cse143 .cse53) .cse149) .cse33) .cse150 (or .cse33 (and .cse118 .cse119 .cse147 .cse120 .cse121 .cse122 .cse123)) (or (and .cse151 .cse152) .cse19) .cse153 (or .cse5 (and .cse132 (or .cse33 (and .cse154 .cse118 .cse119 .cse120 .cse155 .cse121)) .cse133 (or (and .cse127 .cse156 .cse128 .cse129) .cse9) .cse134 .cse135 .cse136 .cse137)) (or .cse9 (let ((.cse157 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse161 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse161 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse161 .cse145)) (= (select .cse161 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (and .cse156 (or .cse157 .cse53) (or (and (or .cse158 .cse53) .cse142 .cse159 (or .cse19 .cse158 .cse53)) .cse30) .cse160 (or .cse157 .cse19 .cse53)))) (or .cse33 (and (or .cse162 .cse62) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse163 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 (+ v_ArrVal_1285 8)))) (= (select .cse163 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 (+ v_arrayElimCell_461 8))))))))))) (or .cse171 (and .cse1 .cse40 .cse39) .cse13))) (or (let ((.cse254 (or .cse30 .cse158)) (.cse255 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse266 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 .cse145)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse266 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (let ((.cse222 (and .cse254 .cse255)) (.cse223 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse265 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse265 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) .cse65 (or .cse33 .cse143))) (.cse206 (and .cse10 .cse11 .cse264))) (let ((.cse176 (or .cse2 .cse97 .cse33)) (.cse195 (or .cse33 (and .cse4 .cse121))) (.cse181 (or .cse206 .cse2)) (.cse182 (or .cse2 .cse33 .cse4)) (.cse194 (or .cse2 .cse116)) (.cse192 (and .cse263 .cse262)) (.cse193 (or .cse2 .cse262)) (.cse178 (or .cse2 .cse249)) (.cse180 (or .cse2 .cse169)) (.cse218 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse261 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse261 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 (+ v_arrayElimCell_461 8))))))) (.cse220 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse259 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 .cse145)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse259 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 (+ v_arrayElimCell_461 8)))))) (or .cse30 .cse260))) (.cse219 (or .cse33 .cse148)) (.cse224 (or .cse223 .cse53)) (.cse227 (or .cse33 (and .cse146 .cse149))) (.cse221 (or .cse53 .cse222))) (and (or (and .cse40 .cse45) (let ((.cse174 (or .cse19 .cse80))) (let ((.cse190 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse217 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 .cse21)))))) (.cse191 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse216 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_ArrVal_1285 8)))) (= (select .cse216 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 .cse21)))))) (.cse183 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse215 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse215 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse215 (+ v_ArrVal_1285 8)))) (= (select .cse215 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse215 .cse21)))))) (.cse172 (or .cse19 .cse78)) (.cse198 (or .cse33 (and .cse119 (or .cse19 .cse214) .cse120 .cse122))) (.cse201 (or .cse19 (and .cse74 .cse82))) (.cse203 (or .cse9 (and .cse127 .cse128 .cse174))) (.cse210 (and .cse212 .cse213))) (and (or .cse9 (let ((.cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse175 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse175 (+ v_ArrVal_1285 8))) (= (select .cse175 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse175 .cse21))))))) (and (or (and (or .cse64 .cse53) (or .cse19 .cse64 .cse53) .cse69 .cse172) .cse30) (or .cse173 .cse53) .cse174 .cse67 (or .cse19 .cse30 .cse173 .cse53)))) (or (let ((.cse179 (and .cse32 .cse197))) (and .cse176 (or .cse5 (and (or .cse19 (and .cse177 .cse82)) (or .cse9 (and (or (and .cse76 .cse37) .cse19) .cse178)) (or (and (or .cse2 .cse4) (or .cse19 .cse179)) .cse33) .cse180)) .cse181 .cse182 (or .cse9 (and (or (and .cse183 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse184 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse184 (+ v_arrayElimCell_456 8))) (= (select .cse184 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse184 .cse21)))))) .cse19) (or .cse2 .cse185) (or .cse30 (and (or .cse19 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse186 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 .cse21))))) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse187 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse187 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse187 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse187 .cse21))))))) (or .cse2 .cse8))))) (or .cse19 (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse188 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_462 8))) (= (select .cse188 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 .cse21))))) (or .cse33 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse189 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse189 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse189 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse189 .cse21))))) .cse190)) .cse191 (or .cse33 .cse179))) (or (and (or .cse30 .cse192 .cse33) .cse193 (or .cse19 (and .cse35 .cse73))) .cse34) .cse194 (or .cse30 (and .cse195 (or .cse33 (and .cse98 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse196 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse196 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse196 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse196 (+ v_arrayElimCell_461 8)))))))))))) .cse0) .cse46 (or .cse5 .cse86 (and .cse198 .cse132 (or .cse19 (and (or .cse62 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse199 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_arrayElimCell_462 8))) (= (select .cse199 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 .cse21)))))) .cse75 (or .cse33 (and .cse190 (or .cse62 .cse38))) (or (and .cse200 .cse91) .cse53) .cse191)) .cse201 (or .cse34 (and .cse102 .cse104 .cse72 .cse105 .cse172)) .cse202 .cse203 .cse134 .cse135 .cse136 (or .cse9 (and .cse108 .cse109 (or (and .cse183 (or .cse62 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse204 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_456 8))) (= (select .cse204 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 .cse21))))))) .cse19))) .cse124 .cse205 (or .cse62 .cse206 .cse2) .cse125 .cse126)) (or .cse30 (and (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse207 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 (+ v_arrayElimCell_461 8)))))) (or .cse208 .cse53) (or .cse62 .cse209)) .cse33) (or .cse19 .cse210 .cse53) (or .cse33 (and .cse118 .cse119 .cse121 .cse123)))) (or (and .cse102 (or .cse30 (and .cse103 .cse106)) .cse104 .cse72 .cse105 .cse172) .cse34) (or .cse5 (and .cse198 .cse132 .cse201 .cse203 .cse134 .cse135 .cse136)) (or .cse19 (and .cse74 .cse75 .cse81 (or .cse210 .cse53) .cse82)) .cse54 .cse56 (or .cse9 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse211 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse211 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse211 (+ v_arrayElimCell_462 8))) (= (select .cse211 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse211 .cse21))))) .cse53) .cse83 .cse84 (or .cse62 (and .cse59 .cse10 .cse60) .cse2))))) .cse42 (or .cse1 (let ((.cse226 (and .cse3 .cse249))) (let ((.cse232 (or .cse167 .cse9 .cse53)) (.cse234 (or .cse19 .cse248 .cse53)) (.cse235 (or .cse62 .cse2 .cse226)) (.cse238 (or .cse247 .cse33 .cse53))) (and .cse93 .cse46 (or .cse62 .cse2 (and .cse218 .cse10 .cse219)) (or (and (or .cse220 .cse62 .cse2) .cse221 (or .cse19 .cse53 .cse222)) .cse9) (or .cse34 (and .cse102 .cse103 .cse104 .cse72 .cse105 .cse106)) (or .cse19 .cse223 .cse53) .cse224 (or .cse0 (and .cse176 .cse195 .cse181 .cse182 (or .cse225 .cse9 .cse2) .cse194 (or .cse34 (and (or .cse192 .cse33) .cse193)) (or .cse5 (and (or .cse2 .cse226) .cse178 .cse180)))) .cse150 (or (and .cse118 .cse119 .cse121) .cse33) .cse227 (or .cse45 (let ((.cse229 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse246 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_ArrVal_1285 8)))))))) (.cse230 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse245 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse245 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse245 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse245 (+ v_ArrVal_1285 8)))) (= (select .cse245 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse233 (and .cse243 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse244 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 (+ v_ArrVal_1285 8)))) (= (select .cse244 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse231 (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse241 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse241 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse241 (+ v_ArrVal_1285 8))))))) .cse242) .cse19)) (.cse228 (and .cse65 .cse88 .cse91))) (and (or .cse228 .cse53) (or .cse19 (and (or .cse33 (and .cse229 .cse119 .cse131)) (or .cse33 .cse166 .cse53) .cse230 .cse95)) (or .cse62 .cse2 (and .cse6 .cse10 .cse11)) (or .cse34 (and .cse102 .cse103 .cse104 .cse72 .cse105 .cse106 .cse231)) (or (and .cse232 (or .cse19 (and (or (and .cse229 .cse131) .cse33) (or .cse9 .cse233) .cse230 .cse95)) .cse234 .cse235 .cse134 .cse136 .cse236 .cse237 .cse238) .cse5) (or (and .cse108 .cse109 .cse110 (or .cse19 .cse233) (or .cse30 (and .cse112 .cse113 .cse231 .cse114 .cse239)) .cse240) .cse9) .cse124 .cse205 (or .cse19 .cse228 .cse53) .cse125 .cse126))) (or .cse5 (and .cse232 .cse234 .cse235 .cse134 .cse136 .cse236 .cse237 .cse238)) .cse153)))) (or .cse47 (and .cse46 (or (and (or .cse34 (and .cse72 .cse250 .cse251)) (or .cse33 (and .cse154 .cse119 .cse155)) (or .cse9 (and .cse252 (or .cse30 .cse164) .cse253)) .cse151 (or (and (or .cse9 .cse165) .cse79) .cse5) (or .cse33 .cse170) .cse152) .cse19) (or (and .cse218 (or .cse220 .cse9) .cse10 .cse219 .cse12 .cse61) .cse62 .cse2) (or .cse45 .cse48) .cse224 .cse150 .cse55 (or (and .cse49 .cse50 .cse254 .cse255) .cse9 .cse53) (or .cse0 (and .cse41 .cse43 .cse44)) .cse227 .cse85 .cse153 (or .cse9 (and (or (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse256 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse256 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse256 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse256 (+ v_arrayElimCell_461 8)))))) .cse53) .cse159) .cse30) .cse221 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse257 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse257 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse257 .cse145)) (= (select .cse257 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse257 (+ v_arrayElimCell_461 8)))))) .cse53) .cse160)) (or .cse30 (and (or .cse19 .cse53 (and .cse49 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse258 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 .cse145)) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_arrayElimCell_462 8))))))) .cse65 (or .cse9 .cse158))) .cse66)))))))) .cse267)))))))))))) is different from false [2023-12-19 17:03:26,405 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse368 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse306 (select .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse369 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse22 (select .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse23 (+ .cse306 4))) (let ((.cse24 (select (select |c_#memory_$Pointer$#2.base| .cse22) .cse23)) (.cse27 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse369 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse25 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse22))) (.cse9 (= .cse24 .cse27)) (.cse28 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse368 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse26 (+ |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 4))) (let ((.cse21 (+ |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 8)) (.cse62 (= .cse28 .cse26)) (.cse19 (= .cse24 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (.cse33 (not .cse9)) (.cse301 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse367 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse367 (+ v_arrayElimCell_462 8))))))) (.cse167 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse366 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse366 (+ v_ArrVal_1285 8))) (= (select .cse366 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (let ((.cse87 (or .cse167 .cse9)) (.cse65 (or .cse33 .cse301)) (.cse89 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse365 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 (+ v_ArrVal_1285 8))) (= (select .cse365 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse365 (+ v_arrayElimCell_462 8)))))))) (.cse249 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse364 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse364 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse364 (+ v_arrayElimCell_461 8))))))) (.cse16 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_456 8))))) (.cse8 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse363 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse363 (+ v_arrayElimCell_461 8))))))) (.cse13 (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| .cse27)) (.cse30 (= .cse22 .cse27)) (.cse4 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse362 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_461 8))))))) (.cse294 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_ArrVal_1285 8))))) (.cse262 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_461 8))))) (.cse100 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse361 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_462 8))))))) (.cse2 (not .cse19)) (.cse97 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse360 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse360 (+ v_arrayElimCell_461 8))))))) (.cse53 (not .cse62)) (.cse145 (+ .cse306 8)) (.cse340 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse359 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse359 (+ v_arrayElimCell_462 8))))))) (.cse32 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse358 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse358 .cse21))))))) (let ((.cse300 (or .cse32 .cse62)) (.cse197 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse357 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse357 .cse21)))))) (.cse208 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse356 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse356 .cse21)))))) (.cse35 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) .cse21)))) (.cse37 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse355 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse355 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 .cse21)))))) (.cse14 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse354 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse354 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse354 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse17 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_462 8)))) .cse33)) (.cse15 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse353 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse353 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse18 (or .cse340 .cse33)) (.cse247 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse352 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse352 (+ v_arrayElimCell_461 8))))))) (.cse278 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) .cse145)))) (.cse274 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse351 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 .cse145)) (= (select .cse351 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse279 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse350 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse350 (+ v_arrayElimCell_462 8))))))) (.cse96 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse349 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse349 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse99 (or .cse62 .cse2 .cse97)) (.cse116 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse348 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_462 8))) (= (select .cse348 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse348 (+ v_arrayElimCell_461 8))))))) (.cse185 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse347 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_456 8))) (= (select .cse347 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_461 8))))))) (.cse200 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse346 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse346 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse346 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse91 (or .cse100 .cse33)) (.cse293 (or .cse62 .cse262)) (.cse263 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse345 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse345 (+ v_arrayElimCell_461 8))))))) (.cse72 (or .cse53 .cse294)) (.cse118 (or .cse62 .cse4)) (.cse119 (or .cse53 .cse301)) (.cse121 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse344 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse344 (+ v_arrayElimCell_461 8))))))) (.cse5 (not .cse30)) (.cse3 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse343 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse343 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse343 (+ v_arrayElimCell_461 8))))))) (.cse34 (not .cse13)) (.cse281 (or .cse30 .cse8)) (.cse283 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse342 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse342 (+ v_ArrVal_1285 8)))))))) (.cse242 (or .cse62 .cse16)) (.cse130 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse341 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse341 (+ v_ArrVal_1285 8)))))))) (.cse131 (or .cse62 .cse340)) (.cse284 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse339 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse339 (+ v_ArrVal_1285 8)))) (= (select .cse339 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse243 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse338 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse338 (+ v_arrayElimCell_456 8))) (= (select .cse338 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))) .cse62)) (.cse127 (or .cse62 .cse2 .cse249)) (.cse248 (and .cse87 .cse65 .cse89)) (.cse169 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse337 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_462 8))) (= (select .cse337 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_461 8)))))))) (let ((.cse148 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse336 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse336 (+ v_arrayElimCell_461 8))))))) (.cse260 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse335 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse335 (+ v_arrayElimCell_461 8))))))) (.cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse334 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_462 8))) (= (select .cse334 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_461 8))))))) (.cse134 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse333 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_462 8))) (= (select .cse333 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse333 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse136 (or .cse62 .cse2 .cse169)) (.cse236 (or .cse248 .cse53)) (.cse237 (or .cse9 (and .cse127 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse332 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 (+ v_ArrVal_1285 8))) (= (select .cse332 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse332 (+ v_arrayElimCell_461 8)))))) .cse53)))) (.cse6 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse331 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse331 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_461 8))))))) (.cse7 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse330 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse330 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse330 (+ v_arrayElimCell_461 8))))))) (.cse45 (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse28)) (.cse102 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse329 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse329 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse104 (or .cse62 .cse2 .cse262)) (.cse94 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse328 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse328 (+ v_ArrVal_1285 8)))) (= (select .cse328 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse79 (or (and .cse87 .cse89) .cse53)) (.cse138 (and .cse284 .cse243)) (.cse139 (and .cse130 .cse131)) (.cse95 (or .cse62 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse327 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse327 (+ v_arrayElimCell_462 8))) (= (select .cse327 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse140 (and .cse283 .cse242)) (.cse10 (or .cse33 .cse4)) (.cse225 (and .cse281 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse326 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse326 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_461 8)))))))) (.cse11 (or .cse97 .cse33)) (.cse264 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse325 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse325 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse325 (+ v_arrayElimCell_461 8))))))) (.cse12 (or .cse34 .cse262)) (.cse61 (or .cse5 (and .cse3 (or .cse9 .cse249)))) (.cse50 (or .cse5 .cse167)) (.cse49 (or .cse34 .cse294)) (.cse66 (or (and (or (and .cse293 .cse263 .cse72) .cse34) .cse118 .cse119 .cse121) .cse33)) (.cse202 (or (and .cse65 .cse200 .cse91) .cse53)) (.cse108 (or .cse62 .cse2 .cse185)) (.cse112 (or .cse62 .cse2 .cse8)) (.cse239 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse324 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse240 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse323 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_arrayElimCell_456 8))) (= (select .cse323 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse323 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse124 (or .cse62 .cse2 .cse116)) (.cse205 (or (and .cse96 .cse99) .cse33)) (.cse126 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse322 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_arrayElimCell_462 8))) (= (select .cse322 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse322 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse154 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse321 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse321 (+ v_ArrVal_1285 8)))))))) (.cse155 (or .cse62 .cse279)) (.cse252 (or .cse274 .cse62)) (.cse253 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse320 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 .cse145)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse320 (+ v_ArrVal_1285 8)))) (= (select .cse320 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse250 (or .cse62 .cse278)) (.cse251 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse319 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 .cse145)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_ArrVal_1285 8)))))))) (.cse120 (or .cse247 .cse53)) (.cse122 (or .cse62 .cse2 .cse4)) (.cse115 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse318 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse318 (+ v_arrayElimCell_462 8))) (= (select .cse318 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse287 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse317 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_456 8))))))) (.cse90 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse316 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse316 (+ v_arrayElimCell_456 8))) (= (select .cse316 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse141 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse315 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse315 (+ v_arrayElimCell_462 8))) (= (select .cse315 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse171 (and (or .cse5 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse314 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse314 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_462 8))))))) (or .cse9 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)) (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) .cse14 .cse17 (or .cse9 (and (or .cse30 .cse16) .cse15)) .cse18)) (.cse76 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse313 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 (+ v_ArrVal_1285 8)))) (= (select .cse313 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse313 .cse21)))))) (.cse77 (or .cse62 .cse37)) (.cse71 (or .cse62 .cse35)) (.cse73 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse312 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse312 .cse21)))))) (.cse177 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse311 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 (+ v_arrayElimCell_462 8))) (= (select .cse311 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse311 .cse21)))))) (.cse212 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse310 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse310 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse213 (or .cse33 .cse208)) (.cse209 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse309 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse309 (+ v_arrayElimCell_461 8))))))) (.cse214 (and .cse300 .cse197)) (.cse166 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse308 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse308 (+ v_arrayElimCell_462 8))) (= (select .cse308 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse47 (= .cse28 .cse23)) (.cse57 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse307 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_461 8))))))) (.cse267 (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse23))) (let ((.cse39 (not .cse267)) (.cse40 (not (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse306))) (.cse64 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse305 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse305 .cse21)))))) (.cse69 (or .cse57 .cse62 .cse2)) (.cse67 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse304 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse304 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse304 (+ v_arrayElimCell_461 8)))))) .cse62 .cse2)) (.cse98 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse303 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse303 (+ v_arrayElimCell_461 8))))))) (.cse86 (not .cse47)) (.cse38 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse302 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 .cse21)))))) (.cse123 (or .cse19 .cse53 .cse301)) (.cse132 (or .cse166 .cse53)) (.cse135 (or .cse9 .cse166 .cse53)) (.cse75 (or (and .cse119 .cse300 .cse197) .cse33)) (.cse81 (or .cse33 .cse214)) (.cse54 (or (and (or .cse62 .cse2 .cse209) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse299 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse299 (+ v_arrayElimCell_461 8)))))) .cse53)) .cse33)) (.cse56 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse298 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_462 8))) (= (select .cse298 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse298 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse83 (or (and .cse212 .cse65 .cse213) .cse53)) (.cse84 (or .cse62 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse297 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_arrayElimCell_462 8))) (= (select .cse297 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_arrayElimCell_461 8)))))) .cse2)) (.cse59 (or .cse209 .cse33)) (.cse60 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse296 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse296 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse296 (+ v_arrayElimCell_461 8))))))) (.cse128 (or .cse167 .cse53)) (.cse74 (or .cse62 .cse177)) (.cse82 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse295 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 (+ v_ArrVal_1285 8)))) (= (select .cse295 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse295 .cse21)))))) (.cse78 (and .cse71 .cse73)) (.cse80 (and .cse76 .cse77)) (.cse42 (or .cse171 .cse13)) (.cse1 (= .cse22 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (.cse93 (or .cse9 .cse141 .cse53)) (.cse103 (or .cse19 .cse53 .cse294)) (.cse105 (or .cse9 .cse53 .cse294)) (.cse106 (or (and .cse293 .cse263) .cse33)) (.cse109 (or .cse90 .cse53)) (.cse110 (or .cse90 .cse19 .cse53)) (.cse113 (or .cse287 .cse19 .cse53)) (.cse114 (or .cse287 .cse53)) (.cse125 (or .cse115 .cse9 .cse53)) (.cse88 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse292 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse292 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse292 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse46 (or (and .cse120 .cse122) .cse33)) (.cse164 (and .cse250 .cse251)) (.cse151 (or .cse62 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse291 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse291 (+ v_arrayElimCell_462 8))) (= (select .cse291 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse165 (and .cse252 .cse253)) (.cse170 (and .cse154 .cse155)) (.cse152 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse290 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_ArrVal_1285 8)))) (= (select .cse290 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse48 (let ((.cse285 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse289 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse289 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse289 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse286 (or .cse287 .cse30))) (and (or .cse19 (and (or .cse34 (and .cse72 .cse283 .cse242)) .cse94 (or .cse5 (and .cse79 (or .cse9 .cse138))) (or .cse139 .cse33) .cse95 (or .cse33 (and .cse130 .cse119 .cse131)) (or .cse9 (and .cse284 .cse243 (or .cse140 .cse30))))) (or .cse62 .cse2 (and .cse10 (or .cse225 .cse9) .cse11 .cse264 .cse12 .cse61)) (or .cse9 (and .cse49 .cse285 .cse50 .cse286) .cse53) (or (and (or .cse19 (and .cse49 (or .cse287 .cse9) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse288 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse288 (+ v_arrayElimCell_462 8))))))) .cse65) .cse53) .cse66) .cse30) .cse202 (or (and .cse108 (or (and .cse285 .cse286) .cse53) (or .cse30 (and .cse112 .cse239)) .cse240) .cse9) .cse124 .cse205 .cse126))) (.cse150 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse282 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_462 8))) (= (select .cse282 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse282 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse55 (or .cse34 (and .cse102 .cse104 .cse72))) (.cse0 (not .cse45)) (.cse41 (or .cse2 (and .cse6 .cse10 .cse11 (or .cse9 (and .cse281 .cse7)) .cse12 .cse61))) (.cse43 (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse280 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse280 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse280 (+ v_arrayElimCell_461 8)))))) .cse12) .cse30 .cse33)) (.cse44 (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse272 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse272 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse272 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (or .cse5 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse273 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 .cse145)) (= (select .cse273 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_462 8))))))) (or .cse274 .cse9))) (or .cse9 (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse275 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse275 .cse145))))) .cse30) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse276 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse276 .cse145)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse276 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse277 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse277 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse277 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse277 (+ v_arrayElimCell_462 8)))))) .cse33) (or .cse34 .cse278) (or .cse279 .cse33)) .cse19)) (.cse85 (or .cse5 (and .cse134 .cse136 .cse236 .cse237))) (.cse153 (or .cse162 .cse62 .cse2)) (.cse159 (or .cse62 .cse260 .cse2)) (.cse160 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse271 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 .cse145)) (= (select .cse271 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse271 (+ v_arrayElimCell_461 8)))))) .cse62 .cse2)) (.cse146 (or .cse62 .cse2 .cse148)) (.cse149 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse270 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse270 (+ v_arrayElimCell_461 8)))))) .cse53)) (.cse143 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse269 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse269 (+ v_arrayElimCell_462 8))))))) (.cse158 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse268 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 .cse145))))))) (and (or .cse0 (and (or (not .cse1) (and (or .cse2 (and (or (and .cse3 .cse4) .cse5) .cse6 (or (and .cse7 .cse8) .cse9) .cse10 .cse11 .cse12)) (or .cse13 (and .cse14 (or (and .cse15 .cse16) .cse9) .cse17 .cse18)) (or .cse19 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse20 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse20 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (or .cse9 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse29 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse29 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (or .cse30 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse31 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 .cse21)))))))) (or .cse32 .cse33) (or .cse34 .cse35) (or .cse5 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse36 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= (select .cse36 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse36 .cse21))))) .cse37)) (or .cse33 .cse38)))) .cse39) (or (and .cse1 .cse40) (and .cse41 .cse42 .cse43 .cse44)))) (or .cse45 (and (or (let ((.cse51 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse92 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse92 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse92 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse92 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse52 (or .cse30 .cse64))) (and .cse46 (or .cse47 .cse48) (or .cse9 (and .cse49 .cse50 .cse51 .cse52) .cse53) .cse54 .cse55 .cse56 (or (and (or .cse9 (and (or .cse57 .cse30) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse58 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 .cse21)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse58 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse58 (+ v_arrayElimCell_461 8)))))))) .cse59 .cse10 .cse60 .cse12 .cse61) .cse62 .cse2) (or (and (or .cse19 (and .cse49 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse63 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 (+ v_ArrVal_1285 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse63 .cse21))))) (or .cse9 .cse64) .cse65) .cse53) .cse66) .cse30) (or .cse9 (and (or (and .cse51 .cse52) .cse53) .cse67 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse68 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 (+ v_ArrVal_1285 8))) (= (select .cse68 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse68 (+ v_arrayElimCell_461 8)))))) .cse53) (or .cse30 (and .cse69 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse70 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 (+ v_arrayElimCell_461 8)))))) .cse53))))) (or .cse19 (and (or (and .cse71 .cse72 .cse73) .cse34) .cse74 .cse75 (or .cse9 (and .cse76 .cse77 (or .cse30 .cse78))) (or (and .cse79 (or .cse80 .cse9)) .cse5) .cse81 .cse82)) .cse83 .cse84 .cse85 (or .cse5 .cse86 (and .cse49 .cse87 .cse65 .cse88 .cse89 (or .cse90 .cse9) .cse91)))) (and .cse40 .cse39)) (or .cse1 (let ((.cse147 (or .cse19 .cse170)) (.cse133 (or .cse33 (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse168 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_ArrVal_1285 8)))) (= (select .cse168 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse168 (+ v_arrayElimCell_461 8)))))) (or .cse62 .cse169)))) (.cse129 (or .cse167 .cse19 .cse53)) (.cse137 (or .cse19 .cse166 .cse53)) (.cse156 (or .cse19 .cse165)) (.cse142 (or .cse19 .cse164))) (and .cse93 (or .cse47 (let ((.cse107 (or .cse140 .cse19)) (.cse101 (or .cse139 .cse19)) (.cse111 (or .cse19 .cse138))) (and (or .cse19 (and .cse94 .cse95)) (or (and .cse96 (or .cse62 .cse97) .cse98 .cse99 (or .cse100 .cse53) .cse101 (or .cse19 .cse100 .cse53)) .cse33) (or .cse34 (and .cse102 .cse103 .cse104 .cse72 .cse105 .cse106 .cse107)) (or .cse9 (and .cse108 .cse109 .cse110 .cse111 (or .cse30 (and .cse112 .cse113 .cse114 .cse107)))) (or .cse115 .cse53) (or (and (or .cse62 .cse116) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse117 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_ArrVal_1285 8)))) (= (select .cse117 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse117 (+ v_arrayElimCell_461 8))))))) .cse33) (or .cse115 .cse19 .cse53) (or (and .cse118 .cse119 .cse120 .cse101 .cse121 .cse122 .cse123) .cse33) .cse124 .cse125 .cse126 (or .cse5 (and (or .cse9 (and .cse127 .cse111 .cse128 .cse129)) (or (and .cse130 .cse118 .cse119 .cse120 .cse131 .cse121) .cse33) .cse132 .cse133 .cse134 .cse135 .cse136 .cse137))))) (or .cse141 .cse53) (or .cse19 .cse141 .cse53) (or .cse34 (and .cse102 .cse103 .cse142 .cse104 .cse72 .cse105 .cse106)) (or (and (or .cse143 .cse53) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse144 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_461 8)))))) .cse146 .cse147 (or .cse62 .cse148) (or .cse19 .cse143 .cse53) .cse149) .cse33) .cse150 (or .cse33 (and .cse118 .cse119 .cse147 .cse120 .cse121 .cse122 .cse123)) (or (and .cse151 .cse152) .cse19) .cse153 (or .cse5 (and .cse132 (or .cse33 (and .cse154 .cse118 .cse119 .cse120 .cse155 .cse121)) .cse133 (or (and .cse127 .cse156 .cse128 .cse129) .cse9) .cse134 .cse135 .cse136 .cse137)) (or .cse9 (let ((.cse157 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse161 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse161 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse161 .cse145)) (= (select .cse161 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (and .cse156 (or .cse157 .cse53) (or (and (or .cse158 .cse53) .cse142 .cse159 (or .cse19 .cse158 .cse53)) .cse30) .cse160 (or .cse157 .cse19 .cse53)))) (or .cse33 (and (or .cse162 .cse62) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse163 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 (+ v_ArrVal_1285 8)))) (= (select .cse163 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse163 (+ v_arrayElimCell_461 8))))))))))) (or .cse171 (and .cse1 .cse40 .cse39) .cse13))) (or (let ((.cse254 (or .cse30 .cse158)) (.cse255 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse266 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 .cse145)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse266 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (let ((.cse222 (and .cse254 .cse255)) (.cse223 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse265 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse265 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse265 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) .cse65 (or .cse33 .cse143))) (.cse206 (and .cse10 .cse11 .cse264))) (let ((.cse176 (or .cse2 .cse97 .cse33)) (.cse195 (or .cse33 (and .cse4 .cse121))) (.cse181 (or .cse206 .cse2)) (.cse182 (or .cse2 .cse33 .cse4)) (.cse194 (or .cse2 .cse116)) (.cse192 (and .cse263 .cse262)) (.cse193 (or .cse2 .cse262)) (.cse178 (or .cse2 .cse249)) (.cse180 (or .cse2 .cse169)) (.cse218 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse261 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= (select .cse261 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse261 (+ v_arrayElimCell_461 8))))))) (.cse220 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse259 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 .cse145)) (forall ((v_arrayElimCell_460 Int)) (= (select .cse259 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse259 (+ v_arrayElimCell_461 8)))))) (or .cse30 .cse260))) (.cse219 (or .cse33 .cse148)) (.cse224 (or .cse223 .cse53)) (.cse227 (or .cse33 (and .cse146 .cse149))) (.cse221 (or .cse53 .cse222))) (and (or (and .cse40 .cse45) (let ((.cse174 (or .cse19 .cse80))) (let ((.cse190 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse217 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse217 .cse21)))))) (.cse191 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse216 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_ArrVal_1285 8)))) (= (select .cse216 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 .cse21)))))) (.cse183 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse215 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse215 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse215 (+ v_ArrVal_1285 8)))) (= (select .cse215 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse215 .cse21)))))) (.cse172 (or .cse19 .cse78)) (.cse198 (or .cse33 (and .cse119 (or .cse19 .cse214) .cse120 .cse122))) (.cse201 (or .cse19 (and .cse74 .cse82))) (.cse203 (or .cse9 (and .cse127 .cse128 .cse174))) (.cse210 (and .cse212 .cse213))) (and (or .cse9 (let ((.cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse175 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse175 (+ v_ArrVal_1285 8))) (= (select .cse175 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse175 .cse21))))))) (and (or (and (or .cse64 .cse53) (or .cse19 .cse64 .cse53) .cse69 .cse172) .cse30) (or .cse173 .cse53) .cse174 .cse67 (or .cse19 .cse30 .cse173 .cse53)))) (or (let ((.cse179 (and .cse32 .cse197))) (and .cse176 (or .cse5 (and (or .cse19 (and .cse177 .cse82)) (or .cse9 (and (or (and .cse76 .cse37) .cse19) .cse178)) (or (and (or .cse2 .cse4) (or .cse19 .cse179)) .cse33) .cse180)) .cse181 .cse182 (or .cse9 (and (or (and .cse183 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse184 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse184 (+ v_arrayElimCell_456 8))) (= (select .cse184 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse184 .cse21)))))) .cse19) (or .cse2 .cse185) (or .cse30 (and (or .cse19 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse186 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 .cse21))))) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse187 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse187 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse187 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse187 .cse21))))))) (or .cse2 .cse8))))) (or .cse19 (and (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse188 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_462 8))) (= (select .cse188 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 .cse21))))) (or .cse33 (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse189 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse189 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse189 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse189 .cse21))))) .cse190)) .cse191 (or .cse33 .cse179))) (or (and (or .cse30 .cse192 .cse33) .cse193 (or .cse19 (and .cse35 .cse73))) .cse34) .cse194 (or .cse30 (and .cse195 (or .cse33 (and .cse98 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse196 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse196 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse196 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse196 (+ v_arrayElimCell_461 8)))))))))))) .cse0) .cse46 (or .cse5 .cse86 (and .cse198 .cse132 (or .cse19 (and (or .cse62 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse199 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 (+ v_arrayElimCell_462 8))) (= (select .cse199 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse199 .cse21)))))) .cse75 (or .cse33 (and .cse190 (or .cse62 .cse38))) (or (and .cse200 .cse91) .cse53) .cse191)) .cse201 (or .cse34 (and .cse102 .cse104 .cse72 .cse105 .cse172)) .cse202 .cse203 .cse134 .cse135 .cse136 (or .cse9 (and .cse108 .cse109 (or (and .cse183 (or .cse62 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse204 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_456 8))) (= (select .cse204 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 .cse21))))))) .cse19))) .cse124 .cse205 (or .cse62 .cse206 .cse2) .cse125 .cse126)) (or .cse30 (and (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse207 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 .cse21)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse207 (+ v_arrayElimCell_461 8)))))) (or .cse208 .cse53) (or .cse62 .cse209)) .cse33) (or .cse19 .cse210 .cse53) (or .cse33 (and .cse118 .cse119 .cse121 .cse123)))) (or (and .cse102 (or .cse30 (and .cse103 .cse106)) .cse104 .cse72 .cse105 .cse172) .cse34) (or .cse5 (and .cse198 .cse132 .cse201 .cse203 .cse134 .cse135 .cse136)) (or .cse19 (and .cse74 .cse75 .cse81 (or .cse210 .cse53) .cse82)) .cse54 .cse56 (or .cse9 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse211 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse211 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse211 (+ v_arrayElimCell_462 8))) (= (select .cse211 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse211 .cse21))))) .cse53) .cse83 .cse84 (or .cse62 (and .cse59 .cse10 .cse60) .cse2))))) .cse42 (or .cse1 (let ((.cse226 (and .cse3 .cse249))) (let ((.cse232 (or .cse167 .cse9 .cse53)) (.cse234 (or .cse19 .cse248 .cse53)) (.cse235 (or .cse62 .cse2 .cse226)) (.cse238 (or .cse247 .cse33 .cse53))) (and .cse93 .cse46 (or .cse62 .cse2 (and .cse218 .cse10 .cse219)) (or (and (or .cse220 .cse62 .cse2) .cse221 (or .cse19 .cse53 .cse222)) .cse9) (or .cse34 (and .cse102 .cse103 .cse104 .cse72 .cse105 .cse106)) (or .cse19 .cse223 .cse53) .cse224 (or .cse0 (and .cse176 .cse195 .cse181 .cse182 (or .cse225 .cse9 .cse2) .cse194 (or .cse34 (and (or .cse192 .cse33) .cse193)) (or .cse5 (and (or .cse2 .cse226) .cse178 .cse180)))) .cse150 (or (and .cse118 .cse119 .cse121) .cse33) .cse227 (or .cse45 (let ((.cse229 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse246 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_ArrVal_1285 8)))))))) (.cse230 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse245 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse245 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse245 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse245 (+ v_ArrVal_1285 8)))) (= (select .cse245 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (.cse233 (and .cse243 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse244 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 (+ v_ArrVal_1285 8)))) (= (select .cse244 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|)))))) (.cse231 (or (and (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse241 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse241 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse241 (+ v_ArrVal_1285 8))))))) .cse242) .cse19)) (.cse228 (and .cse65 .cse88 .cse91))) (and (or .cse228 .cse53) (or .cse19 (and (or .cse33 (and .cse229 .cse119 .cse131)) (or .cse33 .cse166 .cse53) .cse230 .cse95)) (or .cse62 .cse2 (and .cse6 .cse10 .cse11)) (or .cse34 (and .cse102 .cse103 .cse104 .cse72 .cse105 .cse106 .cse231)) (or (and .cse232 (or .cse19 (and (or (and .cse229 .cse131) .cse33) (or .cse9 .cse233) .cse230 .cse95)) .cse234 .cse235 .cse134 .cse136 .cse236 .cse237 .cse238) .cse5) (or (and .cse108 .cse109 .cse110 (or .cse19 .cse233) (or .cse30 (and .cse112 .cse113 .cse231 .cse114 .cse239)) .cse240) .cse9) .cse124 .cse205 (or .cse19 .cse228 .cse53) .cse125 .cse126))) (or .cse5 (and .cse232 .cse234 .cse235 .cse134 .cse136 .cse236 .cse237 .cse238)) .cse153)))) (or .cse47 (and .cse46 (or (and (or .cse34 (and .cse72 .cse250 .cse251)) (or .cse33 (and .cse154 .cse119 .cse155)) (or .cse9 (and .cse252 (or .cse30 .cse164) .cse253)) .cse151 (or (and (or .cse9 .cse165) .cse79) .cse5) (or .cse33 .cse170) .cse152) .cse19) (or (and .cse218 (or .cse220 .cse9) .cse10 .cse219 .cse12 .cse61) .cse62 .cse2) (or .cse45 .cse48) .cse224 .cse150 .cse55 (or (and .cse49 .cse50 .cse254 .cse255) .cse9 .cse53) (or .cse0 (and .cse41 .cse43 .cse44)) .cse227 .cse85 .cse153 (or .cse9 (and (or (and (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse256 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse256 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse256 .cse145)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse256 (+ v_arrayElimCell_461 8)))))) .cse53) .cse159) .cse30) .cse221 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse257 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse257 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse257 .cse145)) (= (select .cse257 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse257 (+ v_arrayElimCell_461 8)))))) .cse53) .cse160)) (or .cse30 (and (or .cse19 .cse53 (and .cse49 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse258 (select (store (store (store |c_#memory_int#2| .cse22 (store (select (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1282) .cse22) .cse23 v_ArrVal_1270)) .cse24 v_ArrVal_1264) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_ArrVal_1278) .cse24 v_ArrVal_1279) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse25 .cse22 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse26 v_ArrVal_1283)) .cse27) .cse28)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 .cse145)) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_arrayElimCell_462 8))))))) .cse65 (or .cse9 .cse158))) .cse66)))))))) .cse267)))))))))))) is different from true [2023-12-19 17:04:48,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 159 treesize of output 145 [2023-12-19 17:04:48,808 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:48,809 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 93 treesize of output 93 [2023-12-19 17:04:48,826 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 233 treesize of output 213 [2023-12-19 17:04:48,838 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:48,838 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 139 treesize of output 136 [2023-12-19 17:04:48,867 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 170 treesize of output 156 [2023-12-19 17:04:48,888 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 223 treesize of output 205 [2023-12-19 17:04:48,914 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 96 treesize of output 88 [2023-12-19 17:04:48,932 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 171 treesize of output 157 [2023-12-19 17:04:48,950 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 97 treesize of output 89 [2023-12-19 17:04:48,963 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 156 treesize of output 142 [2023-12-19 17:04:48,988 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 230 treesize of output 210 [2023-12-19 17:04:49,025 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 252 treesize of output 230 [2023-12-19 17:04:49,057 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 304 treesize of output 278 [2023-12-19 17:04:49,099 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 251 treesize of output 229 [2023-12-19 17:04:49,138 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 180 treesize of output 164 [2023-12-19 17:04:49,150 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:49,151 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 93 treesize of output 93 [2023-12-19 17:04:49,174 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 255 treesize of output 233 [2023-12-19 17:04:49,205 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 254 treesize of output 232 [2023-12-19 17:04:49,217 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:49,217 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 139 treesize of output 136 [2023-12-19 17:04:49,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 178 treesize of output 162 [2023-12-19 17:04:49,278 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 307 treesize of output 281 [2023-12-19 17:04:49,287 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:49,288 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 185 treesize of output 179 [2023-12-19 17:04:49,316 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 85 treesize of output 77 [2023-12-19 17:04:49,327 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:49,328 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 46 treesize of output 50 [2023-12-19 17:04:49,346 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 82 treesize of output 74 [2023-12-19 17:04:49,371 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 181 treesize of output 165 [2023-12-19 17:04:49,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:04:49,387 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 93 treesize of output 93 [2023-12-19 17:04:49,402 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 177 treesize of output 161 [2023-12-19 17:04:54,047 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1285 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse1024 (select .cse1285 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse7 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|)) (.cse155 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse1285 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse173 (= .cse155 4)) (.cse1 (select .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse6 (+ .cse1024 4))) (let ((.cse311 (= .cse155 .cse6)) (.cse165 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1282 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1282)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse1284 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1283 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1284 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1284 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1284 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1282) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1283 (+ v_arrayElimCell_460 8))) (= .cse1284 .cse1282) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1283 (+ v_ArrVal_1285 8))))))))))) (.cse166 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1280 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1280)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1281 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse1281 .cse1280) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1281 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1281 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1281 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1280) 4)) (+ v_ArrVal_1285 8)))))))))) (.cse177 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1277 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1277)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1278 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1278 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1279 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1278 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1278 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1278 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1277) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1279 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1279 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1279 (+ v_arrayElimCell_460 8))))))))))))) (.cse178 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1274 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1275 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1274 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1274 .cse1275)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1276 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1274 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1274 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1274 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1275) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1276 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1276 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse179 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1271 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1271)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1273 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1272 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1273 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1273 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1273 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1271) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1272 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1272 (+ v_arrayElimCell_460 8)))))) (not (= .cse1273 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1273 .cse1271)))))))) (.cse180 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1269 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1269)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1270 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1270 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1270 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1270 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1270 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1269) .cse155)) (+ v_arrayElimCell_461 8)))))))))) (.cse255 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1267 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1268 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1266 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1267 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1267 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1267 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1268) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1266 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1266 (+ v_arrayElimCell_462 8)))))) (not (= .cse1267 .cse1268))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1265 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1264 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1263 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1264 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1264 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1264 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1265) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1263 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1263 (+ v_arrayElimCell_462 8)))))) (not (= .cse1264 .cse1265)) (= .cse1264 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (= .cse1 .cse1265))))) (.cse263 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1262 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1261 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1261 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1261 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1261 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1262) 4)) (+ v_ArrVal_1285 8))) (= .cse1261 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1262)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1262))))) (.cse567 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1260 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1259 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1258 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1259 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1259 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1259 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1260) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1258 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1258 (+ v_arrayElimCell_462 8)))))) (not (= .cse1259 .cse1260))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1260)))))) (.cse717 (= .cse6 0)) (.cse5 (+ .cse1024 8)) (.cse162 (not .cse173)) (.cse287 (= .cse155 0))) (let ((.cse125 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1256 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1256)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1256) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1257 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1257 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1257 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1257 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1256) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse1257 .cse1256))))))))) (.cse0 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1253 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1253)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1255 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1254 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1255 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1255 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1255 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1253) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1254 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1254 (+ v_arrayElimCell_460 8)))))) (not (= .cse1255 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) (.cse8 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1250 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse1250) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1252 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1251 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1252 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1252 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1252 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1250) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1251 (+ v_arrayElimCell_461 8))) (not (= .cse1252 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1252 .cse1250) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1251 (+ v_arrayElimCell_456 8))))))))))) (.cse134 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1248 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1249 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1247 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1248 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1248 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1248 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1249) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1247 (+ v_arrayElimCell_461 8))) (= (select .cse1247 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse1248 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1248 .cse1249)))))))) (.cse135 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1244 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1244)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1245 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1245 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1246 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1245 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1245 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1245 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1244) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1246 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse1246 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1246 (+ v_arrayElimCell_460 8))))))))))))) (.cse148 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1241 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1243 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1241 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1242 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1241 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1241 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1241 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1243) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1242 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1242 (+ v_arrayElimCell_456 8))) (= (select .cse1242 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse1241 .cse1243))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (.cse149 (not .cse287)) (.cse150 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1240 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1239 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1239)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1240 .cse1239)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1240 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1240 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1240 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1239) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse151 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1238 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1237 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1237)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1238 .cse1237) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1238 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1238 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1238 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1237) 4)) (+ v_ArrVal_1285 8)))))))) (.cse152 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1235 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1236 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1234 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1235 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1235 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1235 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1236) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1234 (+ v_arrayElimCell_461 8))) (not (= .cse1235 .cse1236)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1234 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1234 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse156 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1232 (let ((.cse1233 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1233 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1233 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1233 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 .cse5))))))) (.cse318 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1229 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1230 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1231 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1229 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1229 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1229 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1230) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1229 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse1230)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1231 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1231 (+ v_arrayElimCell_460 8))))))))) (.cse329 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1226 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1227 (let ((.cse1228 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1228 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1228 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1228 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1226) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1226)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse341 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1225 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1223 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1224 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1225 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1225 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1225 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1223) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1223)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1224 (+ v_arrayElimCell_460 8))) (= .cse1225 .cse1223) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1224 (+ v_ArrVal_1285 8))))))) .cse162)) (.cse414 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1221 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1222 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1220 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1221 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1221 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1221 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1222) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 (+ v_arrayElimCell_461 8))) (not (= .cse1221 .cse1222)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 .cse5)))))))) (.cse415 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1218 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1219 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1218)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1219 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1219 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1219 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1218) 4)) (+ v_ArrVal_1285 8))) (= .cse1219 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse633 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1216 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1217 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1215 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1216 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1216 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1216 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1217) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1215 (+ v_arrayElimCell_462 8))) (not (= .cse1216 .cse1217)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1215 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse634 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1213 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1213)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1214 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1214 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1214 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1214 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1213) 4))) (+ v_ArrVal_1285 8)))))))) (.cse32 (not .cse717)) (.cse430 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1211 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1212 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1210 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1211 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1211 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1211 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1212) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 (+ v_arrayElimCell_461 8))) (not (= .cse1211 .cse1212)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse194 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1207 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1207)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1208 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1208 .cse1207)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1209 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1208 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1208 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1208 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1207) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse1209 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1209 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1207))))) (.cse434 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1205 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1206 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1205 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1205 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1205 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1205 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 (+ v_arrayElimCell_460 8))))))))) (.cse435 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1204 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1203 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1204 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1204 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1204 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1203 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1203 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1203 (+ v_arrayElimCell_460 8))) (= .cse1204 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse195 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1202 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1201 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1201)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1201) (not (= .cse1202 .cse1201)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1202 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1202 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1202 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1201) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse196 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse1198 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1199 (let ((.cse1200 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1200 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1200 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1200 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1198) 4))))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1198)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1199 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1199 (+ v_ArrVal_1285 8))))))) .cse162)) (.cse200 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1197 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1196 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1196)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1197 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1197 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1197 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1197 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1196) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse201 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1190 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1190)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1192 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1191 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1192 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1192 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1192 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1190) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1191 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1191 (+ v_ArrVal_1285 8)))))) (= .cse1192 .cse1190))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1193 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1193)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1194 (let ((.cse1195 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1195 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1195 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1195 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1193) 4))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1194 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1194 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1194 (+ v_ArrVal_1285 8))))))))) .cse567))) (.cse439 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1189 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1188 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1187 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1188 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1188 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1188 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1189) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1187 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse1187 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1188 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1189)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))))) (.cse443 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1184 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1186 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1185 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1184 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1184 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1184 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1186) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1184 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1185 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1185 (+ v_arrayElimCell_462 8))) (not (= .cse1184 .cse1186)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1185 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse444 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse1182 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1183 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1181 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1182 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1182 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1182 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1183) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1181 8)) (= .cse1182 .cse1183) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1181 (+ v_arrayElimCell_460 8))) (= .cse1182 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse269 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1178 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1179 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1180 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1178 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1178 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1178 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1179) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1178 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse1179)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1180 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1180 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1180 (+ v_arrayElimCell_460 8))))))))) (.cse270 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1176 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1176)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1177 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1177 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1177 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1177 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1176) 4))) (+ v_ArrVal_1285 8)))))) .cse162)) (.cse271 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1173 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1174 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1175 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1173 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1173 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1173 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1174) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1173 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse1174)) (= .cse1173 .cse1174) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1175 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1175 (+ v_arrayElimCell_460 8))))))))) (.cse448 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1172 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1171 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1172 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1172 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1172 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1171 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1171 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1171 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1171 (+ v_arrayElimCell_460 8)))))) (= .cse1172 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse449 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1168 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1170 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1169 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1168 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1168 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1168 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1170) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1168 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1169 8)) (= .cse1168 .cse1170) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1169 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1169 (+ v_arrayElimCell_460 8))))))))) (.cse272 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1166 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1165 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1165 .cse1166)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1167 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1165 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1165 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1165 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1166) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1167 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1167 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1167 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1166))))) (.cse450 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1163 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1162 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse1162 .cse1163) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1164 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1162 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1162 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1162 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1163) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1164 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse1164 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1164 (+ v_arrayElimCell_460 8)))))) (= .cse1162 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse286 (let ((.cse1103 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1159 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1159) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1160 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1161 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1160 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1160 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1160 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1159) 4)))) (or (= .cse1160 .cse1159) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1161 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1161 (+ v_arrayElimCell_456 8))))))))))) (.cse1104 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1156 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1157 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1156 .cse1157) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1158 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1156 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1156 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1156 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1157) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1158 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1158 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1158 (+ v_arrayElimCell_456 8))))))))))))) (and (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1085 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1084 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1085 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1085 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1085 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1084 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1084 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1084 (+ v_arrayElimCell_460 8))) (= .cse1085 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1087 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1088 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1086 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1087 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1087 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1087 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1088) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1086 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1087 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse1088) (= .cse1087 .cse1088) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1086 (+ v_arrayElimCell_461 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1089 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1089)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1091 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1090 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1091 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1091 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1091 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1089) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1090 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1090 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1091 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1093 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1094 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1092 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1093 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1093 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1093 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1094) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1092 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1093 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1092 (+ v_arrayElimCell_462 8))) (not (= .cse1093 .cse1094)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1092 (+ v_arrayElimCell_461 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse1097 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1096 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1095 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1097 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1097 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1097 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1096) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1095 (+ v_arrayElimCell_461 8))) (= .cse1 .cse1096) (= .cse1097 .cse1096) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1095 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1095 (+ v_arrayElimCell_456 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1099 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1098 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1099 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1099 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1099 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1098 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1098 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1098 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1098 (+ v_arrayElimCell_460 8)))))) (= .cse1099 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1102 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1101 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1100 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1101 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1101 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1101 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1102) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1100 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1100 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1100 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse1101 .cse1102)) (= .cse1101 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (and .cse1103 .cse165 .cse166 .cse1104)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1106 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1105 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse1105 .cse1106) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1107 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1105 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1105 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1105 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1106) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1107 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1107 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1107 (+ v_arrayElimCell_460 8)))))) (= .cse1105 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1108 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1108) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1110 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1109 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1110 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1110 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1110 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1108) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1109 (+ v_arrayElimCell_456 8))) (not (= .cse1110 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1110 .cse1108) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1109 (+ v_arrayElimCell_461 8)))))))))) .cse177 .cse178 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1111 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1113 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1111 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1112 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1111 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1111 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1111 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1113) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1112 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1112 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1112 (+ v_arrayElimCell_461 8)))))) (= .cse1111 .cse1113)))))) .cse179 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1115 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1116 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1114 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1115 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1115 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1115 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1116) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1114 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1114 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1114 (+ v_arrayElimCell_461 8)))))) (not (= .cse1115 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1115 .cse1116))))))) .cse180 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1117 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1117 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1118 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1117 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1117 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1117 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_461 8))))))))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1120 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1119 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1120 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1120 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1120 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1120 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_460 8)))))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1121 (let ((.cse1122 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1122 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1122 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1122 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_arrayElimCell_456 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) .cse255 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1124 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1125 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1123 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1124 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1124 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1124 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1125) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1123 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1123 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1123 (+ v_arrayElimCell_456 8)))))) (not (= .cse1124 .cse1125))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse1127 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1126 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1126 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1126 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1126 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1127) .cse155)) (+ v_arrayElimCell_456 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1127)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1126 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1129 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1130 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1128 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1129 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1129 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1129 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1130) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_arrayElimCell_460 8))) (= .cse1129 .cse1130) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_arrayElimCell_456 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1131 (let ((.cse1132 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1132 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1132 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1132 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_456 8))))))) (or (and .cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1133 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1133) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1135 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1134 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1135 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1135 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1135 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1133) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1134 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1134 (+ v_arrayElimCell_456 8)))))) (= .cse1135 .cse1133) (= .cse1135 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1136 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1136) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1138 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1137 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1138 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1138 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1138 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1136) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1137 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1137 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1137 (+ v_arrayElimCell_456 8)))))) (= .cse1138 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse263) .cse162) (or (and .cse1103 .cse1104) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse1140 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1141 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1139 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1140 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1140 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1140 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1141) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1139 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1139 (+ v_arrayElimCell_462 8))) (not (= .cse1140 .cse1141)) (= .cse1140 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse1143 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1144 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1142 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1143 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1143 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1143 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1144) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1142 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1143 .cse1144) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1142 (+ v_arrayElimCell_460 8))) (= .cse1143 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1146 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1147 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1145 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1146 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1146 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1146 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1147) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1145 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1146 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1146 .cse1147) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1145 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1145 (+ v_arrayElimCell_460 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1149 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1150 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1148 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1149 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1149 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1149 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1150) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_arrayElimCell_461 8))) (not (= .cse1149 .cse1150)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_arrayElimCell_456 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse1152 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1151 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1151 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1151 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1151 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1152) .cse155)) (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1152) (= .cse1151 .cse1152) (= .cse1151 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1153 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1153) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1155 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1154 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1155 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1155 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1155 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1153) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1154 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1154 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1155 .cse1153) (= .cse1155 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))))) (.cse275 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1082 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1081 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1083 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1082 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1082 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1082 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1081) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1081) (not (= .cse1082 .cse1081)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1083 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1083 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse454 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1079 (let ((.cse1080 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1080 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1080 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1080 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_arrayElimCell_462 8)))))) .cse162)) (.cse455 (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1077 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1078 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1077)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1078 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1078 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1078 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1077) .cse155)) 8)) (= .cse1078 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse465 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1075 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1075 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1076 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1075 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1075 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1075 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 (+ v_arrayElimCell_461 8)))))))))))) (.cse466 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1072 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1073 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1072 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1072 .cse1073)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1074 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1072 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1072 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1072 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1073) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1074 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1074 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1074 (+ v_arrayElimCell_461 8)))))))))))) (.cse462 (or .cse162 (and .cse255 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1067 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1068 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1067 .cse1068)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1069 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1067 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1067 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1067 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1068) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1069 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1069 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1069 (+ v_arrayElimCell_462 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1070 (let ((.cse1071 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1071 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1071 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1071 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 (+ v_arrayElimCell_462 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))))) (.cse463 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1066 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1065 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1064 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1065 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1065 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1065 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1066) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1064 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse1064 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1065 .cse1066) (= .cse1065 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1066))))) (.cse557 (not .cse311)) (.cse464 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1061 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1063 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1062 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1061 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1061 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1061 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1063) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1061 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1062 8)) (= .cse1 .cse1063) (= .cse1061 .cse1063) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1062 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse282 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1060 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1058 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1059 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1060 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1060 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1060 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1058) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1058)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1059 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1059 (+ v_arrayElimCell_460 8))) (= .cse1060 .cse1058) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1059 (+ v_ArrVal_1285 8))))))) .cse162)) (.cse283 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1056 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1057 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1055 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1056 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1056 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1056 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1057) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1055 (+ v_arrayElimCell_461 8))) (not (= .cse1056 .cse1057)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1055 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1055 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse284 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1054 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1053 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1053)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1053) (not (= .cse1054 .cse1053)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1054 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1054 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1054 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1053) 4)) (+ v_ArrVal_1285 8)))))))) (.cse285 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1052 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1051 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1050 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1052 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1052 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1052 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1051) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1050 (+ v_arrayElimCell_462 8))) (= .cse1 .cse1051) (not (= .cse1052 .cse1051)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1050 (+ v_arrayElimCell_461 8))))))))) (.cse291 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1048 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1049 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1048)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1049 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1049 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1049 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1048) 4)) (+ v_ArrVal_1285 8))) (= .cse1049 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse472 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse1046 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1047 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1045 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1046 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1046 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1046 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1047) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1045 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1045 (+ v_arrayElimCell_462 8))) (not (= .cse1046 .cse1047)) (= .cse1046 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse473 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1043 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1042 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1042 .cse1043)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1044 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1042 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1042 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1042 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1043) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1044 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1044 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1044 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1042 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse474 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1041 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1040 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1040 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1040 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1040 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1041) .cse155)) 8)) (= .cse1 .cse1041) (= .cse1040 .cse1041) (= .cse1040 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse173)) (.cse295 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1037 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1039 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1038 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1037 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1037 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1037 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1039) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1037 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1038 (+ v_arrayElimCell_462 8))) (not (= .cse1037 .cse1039)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1038 (+ v_arrayElimCell_461 8))))))))) (.cse296 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1031 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1031)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1033 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1032 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1033 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1033 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1033 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1031) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 (+ v_ArrVal_1285 8)))))) (= .cse1033 .cse1031) (= .cse1033 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1036 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1035 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1034 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1035 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1035 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1035 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1036) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1034 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1034 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1034 (+ v_ArrVal_1285 8)))))) (= .cse1035 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1036)))))))) (.cse303 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1028 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1029 (let ((.cse1030 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1030 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1030 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1030 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1028) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1028)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse304 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1025 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1026 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1027 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1025 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1025 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1025 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1026) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1025 .cse1026)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1027 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1027 (+ v_arrayElimCell_462 8))) (= .cse1025 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162)) (.cse111 (not (= .cse1024 0))) (.cse342 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1022 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1023 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1021 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1022 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1022 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1022 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1023) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 (+ v_arrayElimCell_460 8))) (= .cse1022 .cse1023) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 (+ v_arrayElimCell_456 8))))))) .cse162)) (.cse343 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse1019 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1020 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1018 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1019 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1019 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1019 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1020) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1018 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1018 (+ v_arrayElimCell_462 8))) (not (= .cse1019 .cse1020)) (= .cse1019 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse173)) (.cse344 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1016 (let ((.cse1017 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1017 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1017 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1017 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_456 8)))))) .cse162)) (.cse345 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse1015 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1014 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1014 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1014 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1014 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1015) .cse155)) (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse1015) (= .cse1014 .cse1015) (= .cse1014 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse346 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse1012 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1013 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1011 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1012 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1012 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1012 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1013) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1011 (+ v_arrayElimCell_460 8))) (= .cse1012 .cse1013) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1011 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1011 (+ v_arrayElimCell_456 8))) (= .cse1012 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162)) (.cse365 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1009 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1008 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1010 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1009 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1009 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1009 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1008) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse1008) (= .cse1009 .cse1008) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1010 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1010 (+ v_arrayElimCell_456 8))) (= .cse1009 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162)) (.cse374 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1006 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1007 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1005 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1006 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1006 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1006 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1007) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1005 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1006 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse1007) (= .cse1006 .cse1007) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1005 (+ v_arrayElimCell_461 8))))))))) (.cse375 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1004 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1003 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1004 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1004 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1004 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1004 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_460 8))))))))) (.cse376 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1001 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1002 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1000 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1001 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1001 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1001 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1002) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1000 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1001 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1000 (+ v_arrayElimCell_462 8))) (not (= .cse1001 .cse1002)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1000 (+ v_arrayElimCell_461 8))))))))) (.cse383 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse998 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse997 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse999 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse998 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse998 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse998 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse997) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse997) (= .cse998 .cse997) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse999 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse999 (+ v_arrayElimCell_456 8))))))))) (.cse384 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse996 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse995 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse995 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse995 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse995 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse996) .cse155)) (+ v_arrayElimCell_456 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse996)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse995 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse385 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse993 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse994 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse992 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse993 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse993 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse993 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse994) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse993 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse993 .cse994) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 (+ v_arrayElimCell_460 8))))))) .cse173)) (.cse392 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse990 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse991 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse989 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse990 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse990 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse990 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse991) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse990 .cse991) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 (+ v_arrayElimCell_460 8))) (= .cse990 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse393 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse987 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse988 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse986 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse987 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse987 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse987 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse988) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_arrayElimCell_460 8))) (= .cse987 .cse988) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_arrayElimCell_456 8))))))) .cse162)) (.cse394 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse984 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse985 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse983 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse984 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse984 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse984 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse985) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_arrayElimCell_461 8))) (not (= .cse984 .cse985)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_arrayElimCell_456 8))))))))) (.cse402 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse982 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse981 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse980 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse982 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse982 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse982 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse981) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse980 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse981)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse980 (+ v_arrayElimCell_462 8))) (not (= .cse982 .cse981)))))) .cse173)) (.cse403 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse979 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse978 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse979 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse979 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse979 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse978 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse978 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse978 (+ v_arrayElimCell_460 8))) (= .cse979 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse641 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse975 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse977 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse976 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse975 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse975 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse975 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse977) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse975 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse976 (+ v_arrayElimCell_462 8))) (not (= .cse975 .cse977)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse976 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse976 (+ v_arrayElimCell_461 8))))))))) (.cse642 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse972 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse973 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse972 .cse973)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse974 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse972 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse972 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse972 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse973) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse974 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (.cse649 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse969 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse969)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse969) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse970 (let ((.cse971 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse971 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse971 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse971 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse969) .cse155))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse970 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse970 (+ v_arrayElimCell_460 8)))))))))) (.cse650 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse966 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse966)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse967 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse967 .cse966)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse968 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse967 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse967 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse967 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse966) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse968 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse968 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (.cse651 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse964 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse965 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse964 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse964 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse964 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse964 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 (+ v_arrayElimCell_460 8))))))) .cse173)) (.cse652 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse962 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse963 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse961 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse962 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse962 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse962 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse963) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 (+ v_arrayElimCell_460 8))) (= .cse962 .cse963) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 .cse5)))))) .cse162)) (.cse676 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse958 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse960 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse959 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse958 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse958 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse958 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse960) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse958 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse959 (+ v_arrayElimCell_462 8))) (not (= .cse958 .cse960)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse959 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse683 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse957 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse956 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse956)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse957 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse957 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse957 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse957 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse956) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse684 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse953 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse954 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse955 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse953 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse953 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse953 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse954) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse953 .cse954)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse955 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse955 (+ v_arrayElimCell_462 8))))))))) (.cse685 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse950 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse951 (let ((.cse952 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse952 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse952 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse952 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse950) 4))))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse950)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse951 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse951 (+ v_ArrVal_1285 8))))))))) (.cse401 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse947 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse948 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse949 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse947 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse947 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse947 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse948) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse947 .cse948)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 (+ v_arrayElimCell_462 8))) (= .cse947 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse694 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse944 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse945 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse946 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse944 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse944 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse944 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse945) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse944 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse945)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse946 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse946 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse946 (+ v_arrayElimCell_460 8))))))))) (.cse695 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse943 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse942 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse942 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse942 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse942 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse943) .cse155)) (+ v_arrayElimCell_460 8)))) (= .cse942 .cse943)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse943)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse943)))))) (and (or (and .cse0 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse2 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse3 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse2 .cse3)) (= .cse2 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse2 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse2 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse2 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse3) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse4 .cse5)) (= (select .cse4 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) .cse8 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse11 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse10 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse10 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse10 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse10 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse11) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse9 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse9 (+ v_arrayElimCell_456 8)))))) (= .cse10 .cse11)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse11)))) (or (not (= (select |c_#valid| .cse1) 0)) (let ((.cse13 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| .cse1)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse17 (= .cse1 .cse13))) (let ((.cse12 (not .cse17))) (and (or .cse12 (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_488 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| v_arrayElimCell_488 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_488 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_488 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)) 8)) (= .cse1 v_arrayElimCell_488)))) (or .cse12 (and (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_478 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int#2| v_arrayElimCell_478 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_478 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_478 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 8)) (= (select .cse14 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse1 v_arrayElimCell_478) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 (+ v_arrayElimCell_462 8)))))) (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_477 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int#2| v_arrayElimCell_477 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_477 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_477 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 8)) (= .cse1 v_arrayElimCell_477) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 (+ v_arrayElimCell_460 8)))))))) (or (forall ((v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_456 Int) (v_ArrVal_1273 (Array Int Int)) (v_arrayElimArr_50 (Array Int Int))) (let ((.cse16 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_50) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 (+ v_arrayElimCell_460 8)))))) .cse17) (or (forall ((v_arrayElimCell_461 Int) (v_arrayElimArr_49 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1273 (Array Int Int))) (let ((.cse18 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_49) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse18 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse18 (+ v_arrayElimCell_456 8)))))) .cse17) (or (and (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_474 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (or (= .cse13 v_arrayElimCell_474) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| v_arrayElimCell_474 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_474 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_474 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)) (+ v_arrayElimCell_456 8))))) (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= (select .cse19 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse19 (+ v_arrayElimCell_456 8)))))) (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_472 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int#2| v_arrayElimCell_472 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_472 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_472 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_460 8))) (= .cse13 v_arrayElimCell_472)))) (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (= (select (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)) (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_473 Int) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int#2| v_arrayElimCell_473 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_473 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_473 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_462 8))))))) .cse17) (or .cse12 (forall ((v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int) (v_ArrVal_1273 (Array Int Int)) (v_arrayElimArr_53 (Array Int Int))) (let ((.cse22 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_53) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 (+ v_arrayElimCell_461 8))))))) (or .cse12 (forall ((v_arrayElimCell_461 Int) (v_ArrVal_1273 (Array Int Int)) (v_arrayElimArr_52 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_52) .cse13) 0)) (+ v_arrayElimCell_461 8))))) (forall ((v_arrayElimCell_481 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int#2| v_arrayElimCell_481 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_481 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_481 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse23 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse23 (+ v_arrayElimCell_456 8))) (= .cse13 v_arrayElimCell_481) (= .cse1 v_arrayElimCell_481) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse23 8))))) (forall ((v_arrayElimCell_480 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int#2| v_arrayElimCell_480 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_480 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_480 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 (+ v_arrayElimCell_460 8))) (= .cse1 v_arrayElimCell_480) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 8))))) (or (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse25 8)) (= (select .cse25 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) .cse17) (or (forall ((v_arrayElimCell_490 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int#2| v_arrayElimCell_490 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_490 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_490 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse26 8)) (= .cse1 v_arrayElimCell_490) (= .cse13 v_arrayElimCell_490) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse26 (+ v_arrayElimCell_456 8)))))) .cse17) (or .cse12 (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= (select .cse27 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 (+ v_arrayElimCell_461 8))))))) (or .cse12 (and (forall ((v_arrayElimCell_461 Int) (v_arrayElimArr_47 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1273 (Array Int Int))) (let ((.cse28 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_47) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 (+ v_arrayElimCell_461 8)))))) (forall ((v_arrayElimArr_48 (Array Int Int)) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int) (v_ArrVal_1273 (Array Int Int))) (let ((.cse29 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_48) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_460 8)))))))) (or (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 8)) (= (select .cse30 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 (+ v_arrayElimCell_456 8)))))) .cse17) (forall ((v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int) (v_arrayElimCell_456 Int) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse31 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_51) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_461 8))) (= (select .cse31 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_462 8)))))))))) .cse32) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse34 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse33 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse33 .cse34)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse33 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse33 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse33 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse34) 0)) (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse34)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse37 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse36 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse35 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse36 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse36 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse36 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse37) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 (+ v_arrayElimCell_456 8)))))) (= .cse36 .cse37) (= .cse36 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse38 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse38)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse39 (let ((.cse40 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse40 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse40 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse40 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse38) 0))))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse39 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse39 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse38)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse42 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse41 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse41 .cse42) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse43 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse41 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse41 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse41 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse42) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 (+ v_arrayElimCell_456 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse46 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse45 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse44 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse45 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse45 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse45 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse46) 0)))) (or (= (select .cse44 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse44 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse46 .cse45))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse46)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse49 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse48 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse47 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse48 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse48 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse48 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse49) 0)))) (or (= (select .cse47 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse47 (+ v_arrayElimCell_460 8))))))) (= .cse49 .cse48)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse49)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse50 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse50) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse51 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse50 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse50 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse50 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= (select .cse51 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse51 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 8)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse52 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse52) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse53 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse53 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse53 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse53 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse52) 0)) (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse52 .cse53)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse52)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse55 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse54 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse54 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse54 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse54 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse55) 0)) (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse55 .cse54))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse55)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse58 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse56 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse56) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse57 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse56 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse56 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse56 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse58) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 (+ v_arrayElimCell_460 8)))))) (= .cse58 .cse56)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse58))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse61 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse59 (let ((.cse60 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse60 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse60 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse60 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse61) 0))))) (or (= (select .cse59 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse59 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_arrayElimCell_460 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse61)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse64 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse63 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (let ((.cse62 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse63 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse63 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse63 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse64) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_461 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse63)) (= (select .cse62 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse64 .cse63))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse64)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse65 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse65)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse67 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse66 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse67 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse67 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse67 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse65) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse66 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse66 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse66 (+ v_arrayElimCell_460 8)))))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse67)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse68 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse68)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse69 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse68 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse68 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse68 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse69 (+ v_arrayElimCell_461 8))) (= (select .cse69 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse69 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse69 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse72 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse71 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse70 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse71 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse71 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse71 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse72) 0)))) (or (= (select .cse70 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse70 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 8))))) (not (= .cse72 .cse71)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse71)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse75 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse74 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse73 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse74 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse74 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse74 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse75) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse73 (+ v_arrayElimCell_461 8))) (= (select .cse73 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse73 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse75 .cse74)) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse74))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse76 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse76)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse77 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse77 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse77 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse77 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse76) 0)) (+ v_arrayElimCell_460 8)))) (= .cse76 .cse77)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse76)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse80 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse78 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse78)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse79 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse78 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse78 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse78 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse80) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse79 (+ v_arrayElimCell_461 8))) (= (select .cse79 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse79 (+ v_arrayElimCell_460 8))))))) (= .cse80 .cse78)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse81 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse81)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse83 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse82 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse83 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse83 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse83 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse81) 0)))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse82 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse82 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse82 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse83))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse84 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse84)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse85 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse85)) (= .cse84 .cse85) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse86 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse85 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse85 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse85 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse84) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse86 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse86 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse88 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse87 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse87) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse87 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse87 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse87 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse88) 0)) 8))))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse88)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse91 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse89 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse89) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse90 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse89 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse89 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse89 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse91) 0)))) (or (= (select .cse90 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse90 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse90 8))))) (= .cse91 .cse89)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse92 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse92)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse93 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse93 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse93 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse93 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse92) 0)) (+ v_arrayElimCell_461 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse93)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse96 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse95 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse94 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse95 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse95 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse95 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse96) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse94 (+ v_arrayElimCell_461 8))) (= (select .cse94 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse96 .cse95)) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse95))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse99 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse97 (let ((.cse98 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse98 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse98 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse98 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse99) 0))))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse97 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 (+ v_arrayElimCell_460 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse99)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse99)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse102 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse101 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse100 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse101 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse101 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse101 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse102) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse100 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse100 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse102 .cse101))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse102)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse103 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse103) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse104 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (let ((.cse105 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse104 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse104 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse104 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse103) 0)))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse104) (= (select .cse105 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse105 8)) (= .cse103 .cse104)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse107 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse106 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse106 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse106 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse106 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse107) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse107 .cse106))))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse107)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse107)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse110 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse109 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse108 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse109 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse109 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse109 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse110) 0)))) (or (= (select .cse108 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse108 8))))) (not (= .cse110 .cse109)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse109))))))) .cse111) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse114 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse113 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse112 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse113 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse113 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse113 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse114) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse112 (+ v_arrayElimCell_456 8))) (= (select .cse112 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse113 .cse114))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse114)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse115 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse115)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse116 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse116 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse116 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse116 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse115) 0)) .cse5)) (= .cse116 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse117 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse117)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse119 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse118 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse119 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse119 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse119 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse117) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse118 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse118 .cse5))))) (= .cse119 .cse117) (= .cse119 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse121 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse120 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse120 .cse121)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse122 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse120 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse120 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse120 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse121) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse122 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse122 (+ v_arrayElimCell_456 8))) (= (select .cse122 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse120 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse124 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse123 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse124 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse124 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse124 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 (+ v_arrayElimCell_456 8))) (= (select .cse123 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse124 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) .cse125 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse127 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse126 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse126 .cse127)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse128 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse126 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse126 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse126 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse127) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse128 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse128 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse127)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse130 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse129 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse129 .cse130) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse129 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse129 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse129 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse130) 0)) (+ v_arrayElimCell_456 8)))))) (= .cse1 .cse130) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse130)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse133 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse132 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse131 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse132 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse132 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse132 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse133) 0)))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse131 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse131 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse131 .cse5))))) (= .cse132 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse133))))) .cse134 .cse135 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse136 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse136)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse137 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse137 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse137 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse137 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse136) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse137 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse139 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse138 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse138 .cse139) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse138 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse138 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse138 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse139) 0)) (+ v_arrayElimCell_460 8))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse139)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse139)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse140 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse140) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse142 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse141 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse142 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse142 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse142 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse140) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 .cse5)) (= .cse142 .cse140) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_456 8))) (= .cse142 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse143 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse143 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse144 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse143 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse143 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse143 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_456 8))) (= (select .cse144 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse147 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse145 (let ((.cse146 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse146 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse146 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse146 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse147) 0))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_456 8))) (= (select .cse145 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse147)))) .cse148) .cse149) (or (let ((.cse322 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse716 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse715 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse714 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse715 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse715 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse715 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse716) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse714 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse714 (+ v_arrayElimCell_462 8)))))) (not (= .cse715 .cse716))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse716)))))) (.cse398 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse711 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse712 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse711 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse711 .cse712)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse713 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse711 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse711 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse711 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse712) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse713 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse713 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (.cse380 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse710 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse709 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse708 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse709 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse709 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse709 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse710) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse708 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse708 (+ v_arrayElimCell_462 8)))))) (not (= .cse709 .cse710)) (= .cse709 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse207 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse706 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse707 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse705 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse706 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse706 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse706 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse707) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse705 (+ v_arrayElimCell_461 8))) (= (select .cse705 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse706 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse706 .cse707)))))))) (.cse211 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse702 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse704 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse702 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse703 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse702 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse702 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse702 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse704) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 (+ v_arrayElimCell_456 8))) (= (select .cse703 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse702 .cse704))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse212 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse699 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse699)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse701 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse700 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse701 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse701 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse701 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse699) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 (+ v_arrayElimCell_460 8)))))) (not (= .cse701 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse701 .cse699)))))))) (.cse358 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse697 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse698 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse696 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse697 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse697 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse697 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse698) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse696 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse696 (+ v_arrayElimCell_462 8)))))) (not (= .cse697 .cse698))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (and .cse150 .cse151 .cse152 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse154 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse153 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse153 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse153 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse153 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse154) .cse155)) (+ v_arrayElimCell_462 8)))) (not (= .cse153 .cse154))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse154)))) .cse156 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse158 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse157 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse157 .cse158) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse159 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse157 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse157 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse157 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse158) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse159 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse159 (+ v_arrayElimCell_460 8)))))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse158)))) (or (let ((.cse163 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse308 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse308) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse309 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse310 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse309 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse309 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse309 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse308) 4)))) (or (= .cse309 .cse308) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 .cse5)))))))))) (.cse164 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse305 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse306 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse305 .cse306) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse307 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse305 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse305 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse305 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse306) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 .cse5)))))))))))) (and (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse160 (let ((.cse161 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse161 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse161 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse161 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 .cse5))))) .cse162) (or .cse162 (and .cse163 .cse164 .cse165 .cse166)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse169 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse168 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse167 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse168 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse168 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse168 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse169) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse167 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse167 .cse5))))) (= .cse168 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse169)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse171 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse170 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse170 .cse171)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse172 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse170 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse170 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse170 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse171) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse172 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse172 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse172 .cse5))))) (= .cse170 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse174 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse174) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse175 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse176 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse175 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse175 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse175 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse174) .cse155)))) (or (not (= .cse175 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse175 .cse174) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 (+ v_arrayElimCell_461 8)))))))))) .cse177 .cse178 .cse179 .cse180 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse181 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse182 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse181 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse181 .cse182) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse183 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse181 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse181 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse181 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse182) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse183 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse183 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse183 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse184 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse185 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse184 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse184 .cse185)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse186 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse184 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse184 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse184 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse185) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse187 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse187 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse188 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse187 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse187 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse187 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_461 8))))))))))))) (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse189 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse190 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse189)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse190 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse190 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse190 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse189) .cse155)) .cse5)) (= .cse190 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse192 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse191 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse191 .cse192) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse193 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse191 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse191 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse191 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse192) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse193 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse193 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse193 (+ v_arrayElimCell_460 8)))))) (= .cse191 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse194 .cse195 .cse196 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse198 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse199 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse197 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse198 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse198 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse198 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse199) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse197 (+ v_arrayElimCell_462 8))) (not (= .cse198 .cse199)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse197 .cse5)) (= .cse198 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse200 .cse201 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse202 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse203 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse202) (= .cse203 .cse202) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse203 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse203 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse203 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse202) .cse155)) .cse5)) (= .cse203 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse173) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse205 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse206 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse204 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse205 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse205 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse205 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse206) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_460 8))) (= .cse205 .cse206) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 .cse5)))))) .cse162) (or .cse149 (and .cse207 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse210 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse209 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse208 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse209 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse209 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse209 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse210) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 (+ v_arrayElimCell_456 8)))))) (= .cse209 .cse210) (= .cse209 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse211 .cse212 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse215 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse214 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse213 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse214 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse214 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse214 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse215) 0)))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse213 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 .cse5))))) (= .cse214 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse215))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse217 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse216 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse217 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse217 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse217 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_456 8))) (= (select .cse216 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse217 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse219 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse218 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse218 .cse219)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse220 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse218 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse218 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse218 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse219) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse220 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse220 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse219)))) .cse125 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse221 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse221) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse223 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse222 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse223 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse223 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse223 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse221) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 (+ v_arrayElimCell_461 8))) (not (= .cse223 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse223 .cse221) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 (+ v_arrayElimCell_456 8)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse224 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse224 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse225 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse224 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse224 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse224 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_456 8))) (= (select .cse225 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse226 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse226)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse227 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse227 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse227 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse227 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse226) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse227 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse229 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse228 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse228 .cse229)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse230 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse228 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse228 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse228 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse229) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse230 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse230 (+ v_arrayElimCell_456 8))) (= (select .cse230 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse228 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse231 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse231)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse232 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse232 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse233 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse232 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse232 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse232 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse231) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse233 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse233 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse233 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse234 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse234) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse236 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse235 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse236 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse236 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse236 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse234) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 .cse5)) (= .cse236 .cse234) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 (+ v_arrayElimCell_456 8))) (= .cse236 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse237 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse238 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse237 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse237 .cse238) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse239 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse237 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse237 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse237 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse238) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_456 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse240 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse240)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse241 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse241 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse241 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse241 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse240) 0)) .cse5)) (= .cse241 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse242 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse243 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse242 .cse243)) (= .cse242 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse244 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse242 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse242 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse242 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse243) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 .cse5)) (= (select .cse244 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse245 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse245)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse247 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse246 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse247 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse247 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse247 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse245) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 .cse5))))) (= .cse247 .cse245) (= .cse247 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse249 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse248 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse249 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse249 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse249 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse248 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse248 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse248 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse248 (+ v_arrayElimCell_460 8)))))) (= .cse249 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse251 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse252 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse250 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse251 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse251 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse251 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse252) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse250 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse250 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse250 .cse5))))) (not (= .cse251 .cse252))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse253 (let ((.cse254 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse254 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse254 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse254 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 .cse5))))))) .cse255) .cse162) (or .cse162 (and .cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse257 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse257) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse259 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse258 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse259 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse259 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse259 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse257) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 .cse5))))) (= .cse259 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse261 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse260 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse260 .cse261) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse262 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse260 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse260 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse260 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse261) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 .cse5))))) (= .cse260 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse261)))) .cse263)) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse264 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse265 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse266 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse264 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse264 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse264 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse265) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse264 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse265) (= .cse264 .cse265) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_arrayElimCell_461 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse267 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse268 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse267 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse267 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse267 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse267 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_460 8)))))))) .cse269 .cse270 .cse271 (or (and .cse163 .cse164) .cse162) .cse272 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse274 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse273 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse274 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse274 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse274 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_460 8))) (= .cse274 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse275 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse276 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse277 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse278 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse276 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse276 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse276 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse277) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse276 .cse277) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse278 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse278 (+ v_arrayElimCell_460 8))) (= .cse276 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse280 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse281 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse279 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse280 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse280 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse280 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse281) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_461 8))) (not (= .cse280 .cse281)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 .cse5)))))) .cse162) .cse282 .cse283 .cse284 .cse285 (or .cse286 .cse287) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse288 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse289 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse290 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse288 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse288 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse288 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse289) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse288 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse288 .cse289) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_460 8)))))))) .cse291 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse292 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse294 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse293 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse292 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse292 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse292 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse294) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse292 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_462 8))) (not (= .cse292 .cse294)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_461 8)))))))) .cse295 .cse296 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse299 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse298 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse297 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse299 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse299 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse299 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse298) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_arrayElimCell_461 8))) (= .cse1 .cse298) (= .cse299 .cse298) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 .cse5)))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse300 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse300) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse301 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse301 .cse300) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse302 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse301 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse301 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse301 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse300) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse302 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 .cse5))))) (= .cse301 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse303 .cse304)) .cse311) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse312 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse313 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse312 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse312 .cse313) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse314 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse312 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse312 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse312 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse313) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse315 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse315) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse316 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse317 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse316 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse316 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse316 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse315) .cse155)))) (or (not (= .cse316 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse316 .cse315) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_461 8))))))))))) .cse173) .cse318 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse321 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse320 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse319 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse320 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse320 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse320 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse321) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_ArrVal_1285 8)))))) (= .cse320 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse321))))) .cse322 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse323 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse323)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse325 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse324 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse325 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse325 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse325 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse323) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_ArrVal_1285 8)))))) (= .cse325 .cse323) (= .cse325 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse328 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse327 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse326 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse327 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse327 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse327 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse328) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_462 8)))))) (not (= .cse327 .cse328))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse328)))) .cse329 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse332 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse330 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse331 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse332 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse332 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse332 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse330) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse330)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_460 8))) (= .cse332 .cse330) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_ArrVal_1285 8)))))))) (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse333 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse333)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse334 (let ((.cse335 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse335 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse335 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse335 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse333) 4))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_ArrVal_1285 8))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse336 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse336)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse338 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse337 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse338 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse338 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse338 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse336) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_ArrVal_1285 8)))))) (= .cse338 .cse336))))))) .cse322)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse340 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse339 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse339 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse339 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse339 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse340) .cse155)) (+ v_arrayElimCell_456 8))) (= .cse339 .cse340)))) (= .cse1 .cse340) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse340)))) .cse341 (or (and .cse342 .cse343 .cse344 .cse345 .cse346 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse349 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse348 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse347 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse349 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse349 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse349 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse348) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_461 8))) (= .cse1 .cse348) (= .cse349 .cse348) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_456 8))))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse350 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse350)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse352 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse351 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse352 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse352 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse352 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse350) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse351 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse352 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse353 (let ((.cse354 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse354 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse354 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse354 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_456 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse356 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse357 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse355 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse356 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse356 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse356 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse357) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_456 8)))))) (not (= .cse356 .cse357))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) .cse358)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse359 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse359)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse360 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse360 .cse359)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse361 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse360 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse360 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse360 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse359) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse361 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse363 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse364 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse362 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse363 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse363 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse363 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse364) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_460 8))) (not (= .cse363 .cse364)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_462 8))) (= .cse363 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) .cse365 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse367 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse366 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse366 .cse367) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse368 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse366 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse366 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse366 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse367) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse368 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 (+ v_arrayElimCell_460 8)))))) (= .cse366 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse370 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse371 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse369 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse370 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse370 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse370 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse371) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_arrayElimCell_460 8))) (= .cse370 .cse371) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_arrayElimCell_456 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse373 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse372 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse373 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse373 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse373 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse372 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 (+ v_arrayElimCell_460 8)))))) (= .cse373 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse374 .cse375 .cse376 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse379 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse378 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse377 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse378 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse378 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse378 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse379) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 (+ v_arrayElimCell_456 8)))))) (not (= .cse378 .cse379)) (= .cse378 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) .cse380 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse382 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse381 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse382 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse382 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse382 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_arrayElimCell_456 8)))))) (= .cse382 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse162) .cse383 .cse384 .cse385 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse387 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse386 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse386 .cse387)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse388 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse386 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse386 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse386 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse387) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse388 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse388 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse388 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse386 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse389 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse389) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse391 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse390 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse391 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse391 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse391 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse389) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse390 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse390 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse391 .cse389) (= .cse391 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse392 .cse393 .cse394 (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse396 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse397 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse395 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse396 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse396 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse396 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse397) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse395 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse395 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse395 (+ v_arrayElimCell_461 8)))))) (not (= .cse396 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse396 .cse397))))))) .cse398 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse399 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse399 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse400 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse399 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse399 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse399 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse401 .cse402 .cse403) .cse287) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse404 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse405 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse404 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse404 .cse405)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse406 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse404 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse404 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse404 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse405) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse406 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse406 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse406 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse407 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse407 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse408 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse407 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse407 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse407 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 (+ v_arrayElimCell_461 8))))))))))) .cse398) .cse173) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse410 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse409 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse410 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse410 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse410 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 .cse5))))) (= .cse410 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse380 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse413 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse412 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse411 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse412 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse412 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse412 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse413) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 .cse5))))) (not (= .cse412 .cse413)) (= .cse412 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse162) .cse414 .cse415 (or (and .cse111 .cse287) (and (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse417 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse416 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse418 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse417 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse417 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse417 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse416) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse416) (= .cse417 .cse416) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse418 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse418 (+ v_ArrVal_1285 8))) (= .cse417 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse421 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse419 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse420 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse421 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse421 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse421 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse419) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse419)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse420 (+ v_arrayElimCell_460 8))) (= .cse421 .cse419) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse420 (+ v_ArrVal_1285 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse423 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse422 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse424 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse423 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse423 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse423 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse422) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse422)) (not (= .cse423 .cse422)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse424 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse424 (+ v_arrayElimCell_462 8)))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse425 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse426 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse425)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse425) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse426 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse426 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse426 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse425) 4)) (+ v_ArrVal_1285 8))) (= .cse426 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse428 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse427 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse429 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse428 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse428 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse428 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse427) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse427) (= .cse428 .cse427) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 (+ v_ArrVal_1285 8))))))) .cse162) .cse430 .cse194 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse433 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse432 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse431 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse433 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse433 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse433 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse432) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 (+ v_arrayElimCell_460 8))) (= .cse1 .cse432) (= .cse433 .cse432) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 (+ v_ArrVal_1285 8))) (= .cse433 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse434 .cse435 .cse195 .cse196 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse437 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse438 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse436 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse437 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse437 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse437 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse438) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 (+ v_arrayElimCell_460 8))) (= .cse437 .cse438) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 (+ v_ArrVal_1285 8))))))) .cse162) .cse200 .cse439 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse442 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse441 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse440 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse441 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse441 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse441 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse442) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse440 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 (+ v_arrayElimCell_461 8)))))) (not (= .cse441 .cse442))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse442)))) .cse443 .cse444 .cse269 .cse270 .cse271 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse446 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse445 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse447 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse446 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse446 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse446 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse445) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse445) (not (= .cse446 .cse445)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 (+ v_arrayElimCell_462 8)))))))) .cse448 .cse449 .cse272 .cse450 .cse275 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse451 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse452 (let ((.cse453 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse453 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse453 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse453 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse451) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse451)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse452 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse452 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse452 (+ v_arrayElimCell_462 8)))))))) .cse454 .cse455 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse458 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse457 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse456 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse458 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse458 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse458 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse457) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 (+ v_arrayElimCell_462 8))) (= .cse1 .cse457) (not (= .cse458 .cse457)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 (+ v_arrayElimCell_461 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse460 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse461 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse459 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse460 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse460 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse460 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse461) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 (+ v_arrayElimCell_460 8))) (= .cse460 .cse461) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 (+ v_arrayElimCell_462 8)))))))) .cse462 .cse463 .cse464 .cse283 (or .cse173 (and .cse465 .cse466 .cse178)) .cse285 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse468 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse467 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse468 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse468 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse468 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 (+ v_arrayElimCell_462 8)))))) (= .cse468 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse470 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse469 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse469 .cse470)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse471 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse469 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse469 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse469 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse470) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 (+ v_arrayElimCell_462 8)))))) (= .cse469 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) .cse472 .cse473 .cse474 (or .cse149 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse475 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse475) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse477 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse476 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse477 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse477 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse477 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse475) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 (+ v_arrayElimCell_456 8))) (= (select .cse476 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse477 .cse475)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse480 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse479 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse478 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse479 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse479 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse479 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse480) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse478 8)) (= (select .cse478 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse479 .cse480)) (= .cse479 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse207 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse483 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse482 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse481 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse482 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse482 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse482 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse483) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse481 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse481 (+ v_arrayElimCell_456 8))) (= (select .cse481 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse482 .cse483)) (= .cse482 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) .cse211 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse484 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse485 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse484 .cse485) (= .cse484 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse486 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse484 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse484 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse484 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse485) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse486 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse486 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse486 (+ v_arrayElimCell_456 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse489 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse488 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse487 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse488 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse488 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse488 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse489) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse487 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse487 (+ v_arrayElimCell_456 8))) (= (select .cse487 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse488 .cse489))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse489)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse491 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse490 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse490 .cse491)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse492 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse490 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse490 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse490 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse491) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse492 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse492 (+ v_ArrVal_1285 8)))) (= (select .cse492 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse490 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) .cse212 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse494 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse493 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse494 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse494 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse494 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse493 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse493 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse493 (+ v_arrayElimCell_456 8))) (= (select .cse493 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse494 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse495 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse495)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse495) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse497 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse496 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse497 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse497 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse497 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse495) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse496 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse496 (+ v_ArrVal_1285 8))))))) (not (= .cse497 .cse495)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse500 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse499 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse498 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse499 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse499 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse499 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse500) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 (+ v_arrayElimCell_461 8))) (= (select .cse498 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse499 .cse500))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse500)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse501 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse501) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse502 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse502 .cse501) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse503 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse502 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse502 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse502 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse501) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 (+ v_arrayElimCell_456 8)))))) (= .cse502 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse505 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse504 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse505 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse505 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse505 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 (+ v_arrayElimCell_456 8))) (= (select .cse504 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse505 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse506 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse506)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse507 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse507 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse507 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse507 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse506) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse507 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse508 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse508) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse509 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse509 .cse508)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse510 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse509 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse509 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse509 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse508) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse510 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse510 (+ v_ArrVal_1285 8)))) (= (select .cse510 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse513 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse512 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse511 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse512 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse512 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse512 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse513) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 (+ v_arrayElimCell_456 8))) (= (select .cse511 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse512 .cse513)) (= .cse512 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse514 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse514)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse516 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse515 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse516 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse516 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse516 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse514) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse515 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse515 (+ v_ArrVal_1285 8))))))) (= .cse516 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse517 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse517)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse519 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse518 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse519 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse519 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse519 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse517) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 (+ v_arrayElimCell_460 8))) (= (select .cse518 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse519 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse520 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse520)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse521 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse521 .cse520) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse522 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse521 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse521 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse521 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse520) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 (+ v_ArrVal_1285 8))))))) (= .cse521 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse523 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse523)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse524 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse524 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse525 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse524 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse524 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse524 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse523) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse525 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse525 (+ v_arrayElimCell_460 8))) (= (select .cse525 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse528 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse527 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse526 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse527 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse527 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse527 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse528) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 (+ v_arrayElimCell_456 8)))))) (= .cse527 .cse528) (= .cse527 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse529 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse529)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse531 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse530 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse531 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse531 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse531 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse529) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 (+ v_ArrVal_1285 8)))) (= (select .cse530 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse531 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse532 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse532)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse532) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse533 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse533 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse533 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse533 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse532) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse533 .cse532)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse534 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse534)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse535 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse535 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse535 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse535 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse534) 0)) 8))) (= .cse535 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse537 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse538 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse536 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse537 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse537 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse537 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse538) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse536 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse536 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse536 (+ v_arrayElimCell_456 8)))))) (not (= .cse537 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse537 .cse538)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse539 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse539) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse540 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse540 .cse539) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse541 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse540 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse540 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse540 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse539) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse541 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse541 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse541 (+ v_arrayElimCell_456 8)))))) (= .cse540 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse542 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse542 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse543 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse542 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse542 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse542 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 (+ v_arrayElimCell_456 8))) (= (select .cse543 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse545 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse544 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse545 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse545 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse545 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 (+ v_arrayElimCell_456 8))) (= (select .cse544 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse545 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse546 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse546)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse547 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse547 .cse546) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse548 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse547 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse547 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse547 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse546) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse548 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse548 (+ v_arrayElimCell_460 8)))))) (= .cse547 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse551 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse550 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse549 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse550 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse550 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse550 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse551) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse549 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse549 (+ v_arrayElimCell_456 8)))))) (not (= .cse550 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse550 .cse551)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse551)))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse553 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse552 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse552)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse553 .cse552) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse553 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse553 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse553 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse552) 4)) (+ v_ArrVal_1285 8)))))) .cse162) .cse295 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse556 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse554 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse555 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse556 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse556 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse556 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse554) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse554)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse555 (+ v_arrayElimCell_460 8))) (= .cse556 .cse554) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse555 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse555 (+ v_arrayElimCell_462 8)))))))) (or .cse557 (and (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse559 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse560 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse558 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse559 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse559 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse559 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse560) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse559 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse560)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 (+ v_arrayElimCell_462 8))) (not (= .cse559 .cse560)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 (+ v_arrayElimCell_461 8)))))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse563 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse562 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse561 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse562 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse562 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse562 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse563) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 (+ v_arrayElimCell_456 8)))))) (not (= .cse562 .cse563))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse563))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse566 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse564 (let ((.cse565 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse565 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse565 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse565 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse566) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_arrayElimCell_456 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse566))))) .cse567) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse569 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse568 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse568 .cse569)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse570 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse568 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse568 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse568 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse569) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse570 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse570 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse570 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse570 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse568 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse569))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse573 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse572 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse571 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse573 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse573 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse573 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse572) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 8)) (not (= .cse1 .cse572)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 (+ v_arrayElimCell_460 8))) (= .cse573 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse576 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse574 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse575 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse576 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse576 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse576 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse574) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse574)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_arrayElimCell_460 8))) (= .cse576 .cse574) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_arrayElimCell_456 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse579 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse578 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse577 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse579 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse579 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse579 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse578) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse577 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse577 8)) (not (= .cse1 .cse578)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse577 (+ v_arrayElimCell_462 8))) (not (= .cse579 .cse578)) (= .cse579 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse582 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse581 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse580 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse582 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse582 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse582 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse581) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse580 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse580 8)) (not (= .cse1 .cse581)) (= .cse582 .cse581) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse580 (+ v_arrayElimCell_460 8))) (= .cse582 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse584 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse583 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse583 .cse584) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse585 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse583 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse583 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse583 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse584) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse585 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 (+ v_arrayElimCell_460 8)))))) (= .cse583 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= .cse1 .cse584))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse588 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse586 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse587 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse588 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse588 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse588 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse586) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse586)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_arrayElimCell_461 8))) (not (= .cse588 .cse586)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_arrayElimCell_456 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse590 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse591 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse589 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse590 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse590 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse590 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse591) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse590 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse591)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_460 8)))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse592 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse593 (let ((.cse594 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse594 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse594 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse594 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse592) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse592)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_456 8))))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse597 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse596 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse595 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse596 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse596 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse596 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse597) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse595 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse595 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse596 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse597)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse597))))) (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse598 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse598)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse600 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse599 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse600 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse600 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse600 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse598) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 (+ v_arrayElimCell_461 8)))))) (not (= .cse600 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse600 .cse598)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse602 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse601 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse601 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse601 .cse602)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse603 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse601 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse601 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse601 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse602) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse603 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse603 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse602))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse606 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse604 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse604 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse605 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse604 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse604 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse604 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse606) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_461 8))))))))) (not (= .cse1 .cse606))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse608 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse607 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse607)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse607)) (= .cse608 .cse607) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse608 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse608 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse608 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse607) 4)) (+ v_ArrVal_1285 8)))))) .cse162) (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse609 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse610 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse609)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse610 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse610 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse610 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse609) .cse155)) 8)) (not (= .cse1 .cse609)) (= .cse610 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse613 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse612 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse611 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse612 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse612 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse612 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse613) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse611 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse611 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse611 (+ v_arrayElimCell_456 8)))))) (not (= .cse612 .cse613)) (= .cse612 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse613))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse614 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse614)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse616 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse615 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse616 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse616 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse616 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse614) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_arrayElimCell_456 8)))))) (= .cse616 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse617 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse618 (let ((.cse619 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse619 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse619 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse619 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse617) 4))))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse617)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse617)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse618 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse618 (+ v_ArrVal_1285 8))))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse622 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse620 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse621 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse622 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse622 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse622 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse620) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse620)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse621 (+ v_arrayElimCell_460 8))) (= .cse622 .cse620) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse621 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse621 (+ v_arrayElimCell_456 8))))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse624 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse625 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse623 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse624 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse624 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse624 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse625) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse624 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse625)) (= .cse624 .cse625) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 (+ v_arrayElimCell_460 8))))))) .cse173) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse627 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse626 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse626)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse627 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse626)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse627 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse627 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse627 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse626) .cse155)) (+ v_arrayElimCell_461 8))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse630 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse629 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse628 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse629 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse629 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse629 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse630) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse628 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 (+ v_arrayElimCell_460 8)))))) (= .cse629 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= .cse1 .cse630))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse631 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse631)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse631)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse632 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse632 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse632 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse632 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse631) 4))) (+ v_ArrVal_1285 8)))))) .cse162))) .cse303 .cse304)) .cse633 .cse634 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse635 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse636 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse635 .cse636) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse637 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse635 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse635 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse635 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse636) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 .cse5)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse638 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse638) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse639 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse640 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse639 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse639 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse639 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse638) 4)))) (or (= .cse639 .cse638) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse640 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse640 .cse5))))))))))) .cse641 .cse642 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse643 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse643) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse644 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse645 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse644 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse644 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse644 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse643) 4)))) (or (= .cse644 .cse643) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse645 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse645 .cse5)) (= .cse644 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse647 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse646 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse646 .cse647) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse648 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse646 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse646 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse646 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse647) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 .cse5))))) (= .cse646 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse649 .cse650 .cse651 .cse652 (or (and .cse0 .cse8 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse653 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse653)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse655 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse654 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse655 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse655 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse655 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse653) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse654 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse654 (+ v_ArrVal_1285 8))))))) (not (= .cse655 .cse653)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse656 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse657 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse656 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse656 .cse657) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse658 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse656 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse656 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse656 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse657) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse658 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse658 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse658 (+ v_arrayElimCell_456 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse659 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse659 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse660 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse659 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse659 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse659 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse660 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse660 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse660 (+ v_arrayElimCell_456 8))) (= (select .cse660 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse661 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse661)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse662 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse662 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse662 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse662 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse661) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse662 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse663 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse664 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse663 .cse664)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse665 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse663 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse663 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse663 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse664) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse665 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse665 (+ v_ArrVal_1285 8)))) (= (select .cse665 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) .cse134 .cse135 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse667 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse668 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse666 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse667 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse667 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse667 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse668) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse666 (+ v_arrayElimCell_461 8))) (= (select .cse666 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse667 .cse668))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse670 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse669 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse670 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse670 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse670 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse669 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse669 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse669 (+ v_arrayElimCell_456 8))) (= (select .cse669 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse670 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse671 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse671)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse672 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse672 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse673 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse672 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse672 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse672 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse671) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 (+ v_arrayElimCell_460 8))) (= (select .cse673 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) .cse148 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse674 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse674)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse675 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse675 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse675 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse675 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse674) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse675 .cse674))))))))) .cse149) .cse676 (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse677 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse677)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse679 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse678 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse679 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse679 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse679 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse677) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse678 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse678 (+ v_arrayElimCell_460 8)))))) (not (= .cse679 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse680 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse680)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse681 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse681 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse682 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse681 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse681 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse681 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse680) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 (+ v_arrayElimCell_460 8)))))))))))))) .cse683 .cse684 .cse685 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse688 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse686 (let ((.cse687 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse687 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse687 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse687 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse688) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse686 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse686 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse686 (+ v_arrayElimCell_460 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse688)))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse690 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse691 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse689 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse690 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse690 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse690 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse691) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 .cse5))))) (not (= .cse690 .cse691))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse692 (let ((.cse693 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse693 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse693 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse693 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 .cse5))))))) .cse358) .cse162) .cse694 .cse695)) .cse717) (or (and .cse150 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse718 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse719 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse720 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse718 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse718 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse718 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse719) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse718 .cse719)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse720 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse720 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse720 .cse5)))))) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse723 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse721 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse722 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse723 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse723 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse723 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse721) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse721)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 (+ v_arrayElimCell_462 8))) (not (= .cse723 .cse721)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 (+ v_arrayElimCell_460 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse725 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse726 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse724 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse725 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse725 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse725 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse726) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 (+ v_arrayElimCell_462 8))) (not (= .cse725 .cse726)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 (+ v_arrayElimCell_460 8)))))))) .cse151 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse728 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse727 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse729 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse728 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse728 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse728 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse727) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse727) (= .cse728 .cse727) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse729 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse729 .cse5)) (= .cse728 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse730 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse730)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse731 (let ((.cse732 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse732 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse732 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse732 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse730) .cse155))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse730)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse733 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse733)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse733) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse734 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (= .cse733 .cse734) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse734 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse734 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse734 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse733) .cse155)) (+ v_arrayElimCell_460 8)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse736 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse735 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse735 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse735 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse735 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse736) .cse155)) (+ v_arrayElimCell_462 8)))) (not (= .cse736 .cse735))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse736)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse737 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse738 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (= .cse737 .cse738) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse739 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse738 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse738 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse738 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse737) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse739 (+ v_arrayElimCell_460 8)))) (= (select .cse739 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse737)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse742 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse741 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse740 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse741 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse741 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse741 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse742) .cse155)))) (or (= (select .cse740 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse740 (+ v_arrayElimCell_462 8)))))) (not (= .cse742 .cse741))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse742)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse743 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse743) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse744 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (= .cse743 .cse744) (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse744 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse744 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse744 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse743) .cse155)) (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse743)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse747 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse745 (let ((.cse746 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse746 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse746 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse746 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse747) .cse155))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse745 (+ v_arrayElimCell_460 8)))) (= (select .cse745 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse745 (+ v_arrayElimCell_462 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse747))))) .cse32) .cse152 .cse156 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse748 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse749 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse750 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse748 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse748 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse748 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse749) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse748 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse748 .cse749) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse750 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse750 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse750 (+ v_arrayElimCell_460 8)))))))) .cse318 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse752 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse751 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse751 .cse752) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse753 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse751 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse751 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse751 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse752) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse753 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse753 (+ v_arrayElimCell_460 8)))))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse752)))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse755 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse754 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse755 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse755 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse755 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 .cse5)) (= .cse755 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse758 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse757 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse756 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse757 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse757 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse757 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse758) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse756 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse756 .cse5))))) (= .cse757 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse758)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse329 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse761 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse759 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse760 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse761 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse761 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse761 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse759) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse759)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse760 (+ v_arrayElimCell_460 8))) (= .cse761 .cse759) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse760 (+ v_ArrVal_1285 8))) (= .cse761 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse763 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse764 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse762 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse763 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse763 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse763 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse764) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse762 (+ v_arrayElimCell_460 8))) (= .cse763 .cse764) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse762 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse762 .cse5)) (= .cse763 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse766 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse767 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse765 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse766 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse766 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse766 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse767) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse765 (+ v_arrayElimCell_462 8))) (not (= .cse766 .cse767)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse765 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse765 (+ v_arrayElimCell_461 8))))))) .cse173) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse769 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse768 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse768 .cse769) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse770 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse768 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse768 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse768 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse769) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse770 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse770 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse770 (+ v_arrayElimCell_460 8)))))) (= .cse768 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse341 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse771 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse771) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse772 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse772 .cse771) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse773 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse772 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse772 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse772 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse771) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse773 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse773 .cse5))))) (= .cse772 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse775 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse776 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse774 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse775 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse775 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse775 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse776) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse774 (+ v_arrayElimCell_460 8))) (= .cse775 .cse776) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse774 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse774 .cse5)))))) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse778 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse779 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse777 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse778 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse778 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse778 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse779) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse777 (+ v_arrayElimCell_462 8))) (not (= .cse778 .cse779)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse777 .cse5)) (= .cse778 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse780 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse781 (let ((.cse782 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse782 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse782 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse782 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse780) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse780)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse781 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse781 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse781 (+ v_arrayElimCell_462 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse783 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse784 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse783 .cse784)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse785 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse783 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse783 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse783 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse784) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse785 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse785 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse785 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse785 (+ v_arrayElimCell_461 8))))))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse787 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse786 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse788 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse787 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse787 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse787 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse786) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse786) (= .cse787 .cse786) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse788 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse788 .cse5))))))) .cse414 .cse415 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse790 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse789 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse790 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse790 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse790 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 (+ v_arrayElimCell_460 8))) (= .cse790 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse791 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse792 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse793 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse791 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse791 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse791 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse792) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse791 .cse792) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 (+ v_arrayElimCell_460 8))) (= .cse791 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse633 .cse634 (or (and .cse111 .cse32) (let ((.cse803 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse838 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse837 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse839 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse837 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse837 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse837 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse838) 4)))) (or (= .cse837 .cse838) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse839 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse839 (+ v_ArrVal_1285 8))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse838))))) (.cse804 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse835 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse836 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse834 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse835 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse835 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse835 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse836) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 (+ v_ArrVal_1285 8)))))) (= .cse835 .cse836)))))))) (and (or .cse162 (and .cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse794 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse794) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse796 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse795 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse796 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse796 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse796 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse794) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 (+ v_ArrVal_1285 8)))))) (= .cse796 .cse794) (= .cse796 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse263 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse797 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse797) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse799 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse798 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse799 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse799 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse799 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse797) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 (+ v_ArrVal_1285 8)))))) (= .cse799 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) .cse430 .cse194 .cse434 .cse435 .cse195 .cse196 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse801 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse802 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse800 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse801 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse801 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse801 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse802) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 (+ v_arrayElimCell_460 8))) (= .cse801 .cse802) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 (+ v_ArrVal_1285 8))))))) .cse162) .cse200 .cse201 .cse439 (or (and .cse803 .cse804) .cse162) .cse443 .cse444 .cse269 .cse270 .cse271 .cse448 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse807 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse806 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse805 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse807 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse807 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse807 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse806) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse805 (+ v_arrayElimCell_461 8))) (= .cse1 .cse806) (= .cse807 .cse806) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse805 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse805 (+ v_ArrVal_1285 8)))))))) .cse449 .cse272 .cse450 (or .cse311 .cse286) .cse275 .cse454 (or .cse162 (and .cse803 .cse165 .cse166 .cse804)) .cse455 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse808 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse808) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse809 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse810 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse809 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse809 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse809 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse808) .cse155)))) (or (not (= .cse809 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse810 8)) (= .cse809 .cse808) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse810 (+ v_arrayElimCell_461 8)))))))))) .cse465 .cse177 .cse466 .cse178 .cse179 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse811 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse813 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse811 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse812 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse811 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse811 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse811 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse813) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 (+ v_arrayElimCell_461 8)))))) (= .cse811 .cse813)))))) .cse180) .cse173) .cse462 .cse463 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse814 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse814)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse816 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse815 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse816 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse816 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse816 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse814) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 (+ v_arrayElimCell_456 8))) (= (select .cse815 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 (+ v_arrayElimCell_460 8)))))) (= .cse816 .cse814))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse817 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse817)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse818 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse818 .cse817) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse819 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse818 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse818 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse818 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse817) .cse155)))) (or (= (select .cse819 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse819 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse820 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse820)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse821 (let ((.cse822 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse822 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse822 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse822 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse820) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse821 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse821 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse821 (+ v_arrayElimCell_460 8)))) (= (select .cse821 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse823 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse823)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (= (select (let ((.cse824 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse824 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse824 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse824 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse823) .cse155))) (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse1 .cse823))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse825 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse825)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse826 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse826 .cse825)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse827 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse826 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse826 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse826 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse825) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse827 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse827 (+ v_arrayElimCell_462 8))) (= (select .cse827 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse828 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse828)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse829 (let ((.cse830 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse830 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse830 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse830 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse828) .cse155))))) (or (= (select .cse829 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse829 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse829 (+ v_arrayElimCell_460 8))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse831 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse831)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse833 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse832 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse833 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse833 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse833 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse831) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse832 (+ v_arrayElimCell_462 8))) (= (select .cse832 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse833 .cse831))))))))) .cse557) .cse464 .cse282 .cse283 .cse284 .cse285 .cse291 .cse472 .cse473 .cse474 .cse295 .cse296 .cse303 .cse304))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse842 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse841 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse840 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse841 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse841 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse841 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse842) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse840 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse840 (+ v_arrayElimCell_462 8)))))) (not (= .cse841 .cse842))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse842)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse843 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse844 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse843 .cse844)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse845 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse843 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse843 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse843 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse844) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse845 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 (+ v_arrayElimCell_460 8))))))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse846 (let ((.cse847 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse847 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse847 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse847 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 .cse5)))))) (or .cse111 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse848 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse849 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= .cse848 .cse849)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse849 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse849 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse849 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse848) .cse155)) (+ v_arrayElimCell_462 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse848)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse852 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse851 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse850 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse851 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse851 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse851 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse852) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse850 (+ v_arrayElimCell_460 8)))) (= (select .cse850 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse852 .cse851)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse852)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse853 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse853)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse854 (let ((.cse855 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse855 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse855 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse855 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse853) .cse155))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse854 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse854 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse853)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse857 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse856 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse856 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse856 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse856 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse857) .cse155)) (+ v_arrayElimCell_460 8)))) (= .cse857 .cse856)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse857)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse857)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse858 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse859 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= .cse858 .cse859)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse860 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse859 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse859 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse859 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse858) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse860 (+ v_arrayElimCell_462 8))) (= (select .cse860 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse858)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse863 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse861 (let ((.cse862 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse862 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse862 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse862 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse863) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse861 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse861 (+ v_arrayElimCell_460 8)))) (= (select .cse861 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse863)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse865 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse864 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse864 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse864 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse864 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse865) .cse155)) (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse865 .cse864)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse865) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse865)))))) (or .cse311 (and .cse342 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse867 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse866 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse866 .cse867) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse868 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse866 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse866 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse866 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse867) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse868 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse868 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse868 (+ v_arrayElimCell_460 8)))))) (= .cse866 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse870 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse871 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse869 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse870 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse870 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse870 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse871) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse869 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_460 8)))))) (not (= .cse870 .cse871))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse873 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse872 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse873 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse873 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse873 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse872 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse872 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse872 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse872 (+ v_arrayElimCell_460 8)))))) (= .cse873 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse874 (let ((.cse875 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse875 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse875 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse875 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_arrayElimCell_456 8)))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse878 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse877 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse876 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse877 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse877 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse877 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse878) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse876 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse876 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse876 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse877 .cse878)) (= .cse877 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse343 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse879 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse879)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse881 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse880 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse881 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse881 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse881 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse879) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse880 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse880 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse881 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse883 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse884 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse882 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse883 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse883 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse883 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse884) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 (+ v_arrayElimCell_462 8))) (not (= .cse883 .cse884)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 (+ v_arrayElimCell_461 8)))))))) .cse344 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse885 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse886 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse885 .cse886)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse887 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse885 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse885 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse885 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse886) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse887 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse887 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse887 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse887 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse888 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse888)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse890 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse889 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse890 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse890 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse890 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse888) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse889 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse889 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse889 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse890 .cse888)))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse892 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse891 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse892 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse892 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse892 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_arrayElimCell_456 8))) (= .cse892 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) .cse345 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse893 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse894 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse895 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse893 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse893 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse893 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse894) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse893 .cse894)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse895 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse895 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse895 (+ v_arrayElimCell_456 8))) (= .cse893 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse346 .cse365 .cse374 .cse375 .cse376 .cse383 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse896 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse896) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse898 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse897 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse898 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse898 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse898 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse896) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse897 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse897 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse898 .cse896) (= .cse898 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse384 .cse385 .cse392 .cse393 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse899 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse900 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse901 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse899 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse899 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse899 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse900) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse899 .cse900)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse901 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse901 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse901 (+ v_arrayElimCell_456 8)))))))) .cse394 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse903 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse904 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse902 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse903 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse903 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse903 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse904) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_462 8))) (not (= .cse903 .cse904)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_460 8)))))))) .cse402 .cse403)) .cse641 .cse642 .cse649 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse907 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse905 (let ((.cse906 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse906 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse906 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse906 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse907) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse905 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse905 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse905 (+ v_arrayElimCell_460 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse907)))) .cse650 .cse651 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse908 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse909 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse908)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse909 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse909 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse909 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse908) .cse155)) .cse5)) (= .cse909 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse173) .cse652 (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse910 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse911 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse910) (= .cse911 .cse910) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse911 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse911 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse911 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse910) .cse155)) .cse5)) (= .cse911 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse913 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse912 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse912 .cse913)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse914 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse912 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse912 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse912 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse913) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse914 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse914 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse914 .cse5))))) (= .cse912 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse915 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse916 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse917 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse915 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse915 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse915 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse916) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse915 .cse916)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse917 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse917 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse917 .cse5)) (= .cse915 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse919 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse918 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse919 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse919 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse919 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse918 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse918 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse918 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse918 (+ v_arrayElimCell_460 8)))))) (= .cse919 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse922 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse920 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse921 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse922 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse922 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse922 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse920) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse920)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse921 (+ v_arrayElimCell_460 8))) (= .cse922 .cse920) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse921 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse921 (+ v_arrayElimCell_462 8)))))))) .cse676 .cse683 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse923 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse924 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse925 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse923 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse923 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse923 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse924) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse923 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse924) (= .cse923 .cse924) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse925 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse925 (+ v_arrayElimCell_461 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse928 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse926 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse927 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse928 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse928 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse928 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse926) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse926)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse927 (+ v_arrayElimCell_462 8))) (not (= .cse928 .cse926)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse927 .cse5))))))) .cse684 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse931 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse929 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse930 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse931 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse931 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse931 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse929) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse929)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse930 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse930 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse930 (+ v_arrayElimCell_462 8))) (= .cse931 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse933 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse932 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse932 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse932 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse932 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse933) .cse155)) (+ v_arrayElimCell_462 8)))) (not (= .cse932 .cse933))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse933)))) .cse685 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse934 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse934)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse935 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse935 .cse934)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse936 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse935 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse935 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse935 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse934) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse936 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse936 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse936 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse936 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse938 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse937 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse937 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse937 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse937 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse938) .cse155)) (+ v_arrayElimCell_456 8))) (= .cse937 .cse938)))) (= .cse1 .cse938) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse938)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse940 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse939 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse939 .cse940)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse941 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse939 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse939 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse939 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse940) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse941 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 .cse5)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse940))))) .cse401 .cse694 .cse695) .cse287))))))) is different from false [2023-12-19 17:04:59,030 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1285 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse1024 (select .cse1285 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse7 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|)) (.cse155 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse1285 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse173 (= .cse155 4)) (.cse1 (select .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse6 (+ .cse1024 4))) (let ((.cse311 (= .cse155 .cse6)) (.cse165 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1282 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1282)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse1284 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1283 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1284 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1284 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1284 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1282) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1283 (+ v_arrayElimCell_460 8))) (= .cse1284 .cse1282) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1283 (+ v_ArrVal_1285 8))))))))))) (.cse166 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1280 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1280)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1281 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse1281 .cse1280) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1281 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1281 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1281 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1280) 4)) (+ v_ArrVal_1285 8)))))))))) (.cse177 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1277 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1277)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1278 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1278 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1279 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1278 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1278 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1278 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1277) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1279 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1279 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1279 (+ v_arrayElimCell_460 8))))))))))))) (.cse178 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1274 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1275 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1274 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1274 .cse1275)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1276 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1274 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1274 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1274 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1275) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1276 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1276 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse179 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1271 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1271)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1273 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1272 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1273 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1273 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1273 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1271) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1272 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1272 (+ v_arrayElimCell_460 8)))))) (not (= .cse1273 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1273 .cse1271)))))))) (.cse180 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1269 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1269)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1270 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1270 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1270 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1270 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1270 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1269) .cse155)) (+ v_arrayElimCell_461 8)))))))))) (.cse255 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1267 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1268 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1266 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1267 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1267 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1267 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1268) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1266 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1266 (+ v_arrayElimCell_462 8)))))) (not (= .cse1267 .cse1268))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1265 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1264 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1263 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1264 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1264 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1264 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1265) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1263 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1263 (+ v_arrayElimCell_462 8)))))) (not (= .cse1264 .cse1265)) (= .cse1264 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (= .cse1 .cse1265))))) (.cse263 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1262 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1261 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1261 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1261 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1261 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1262) 4)) (+ v_ArrVal_1285 8))) (= .cse1261 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1262)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1262))))) (.cse567 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1260 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1259 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1258 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1259 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1259 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1259 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1260) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1258 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1258 (+ v_arrayElimCell_462 8)))))) (not (= .cse1259 .cse1260))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1260)))))) (.cse717 (= .cse6 0)) (.cse5 (+ .cse1024 8)) (.cse162 (not .cse173)) (.cse287 (= .cse155 0))) (let ((.cse125 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1256 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1256)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1256) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1257 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1257 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1257 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1257 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1256) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse1257 .cse1256))))))))) (.cse0 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1253 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1253)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1255 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1254 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1255 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1255 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1255 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1253) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1254 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1254 (+ v_arrayElimCell_460 8)))))) (not (= .cse1255 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) (.cse8 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1250 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse1250) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1252 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1251 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1252 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1252 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1252 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1250) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1251 (+ v_arrayElimCell_461 8))) (not (= .cse1252 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1252 .cse1250) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1251 (+ v_arrayElimCell_456 8))))))))))) (.cse134 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1248 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1249 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1247 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1248 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1248 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1248 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1249) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1247 (+ v_arrayElimCell_461 8))) (= (select .cse1247 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse1248 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1248 .cse1249)))))))) (.cse135 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1244 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1244)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1245 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1245 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1246 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1245 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1245 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1245 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1244) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1246 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse1246 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1246 (+ v_arrayElimCell_460 8))))))))))))) (.cse148 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1241 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1243 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1241 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1242 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1241 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1241 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1241 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1243) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1242 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1242 (+ v_arrayElimCell_456 8))) (= (select .cse1242 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse1241 .cse1243))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (.cse149 (not .cse287)) (.cse150 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1240 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1239 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1239)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1240 .cse1239)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1240 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1240 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1240 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1239) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse151 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1238 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1237 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1237)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1238 .cse1237) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1238 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1238 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1238 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1237) 4)) (+ v_ArrVal_1285 8)))))))) (.cse152 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1235 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1236 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1234 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1235 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1235 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1235 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1236) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1234 (+ v_arrayElimCell_461 8))) (not (= .cse1235 .cse1236)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1234 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1234 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse156 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1232 (let ((.cse1233 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1233 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1233 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1233 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1232 .cse5))))))) (.cse318 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1229 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1230 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1231 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1229 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1229 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1229 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1230) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1229 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse1230)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1231 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1231 (+ v_arrayElimCell_460 8))))))))) (.cse329 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1226 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1227 (let ((.cse1228 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1228 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1228 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1228 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1226) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1226)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1227 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse341 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1225 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1223 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1224 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1225 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1225 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1225 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1223) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse1223)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1224 (+ v_arrayElimCell_460 8))) (= .cse1225 .cse1223) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1224 (+ v_ArrVal_1285 8))))))) .cse162)) (.cse414 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1221 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1222 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1220 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1221 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1221 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1221 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1222) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 (+ v_arrayElimCell_461 8))) (not (= .cse1221 .cse1222)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1220 .cse5)))))))) (.cse415 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1218 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1219 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1218)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1219 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1219 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1219 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1218) 4)) (+ v_ArrVal_1285 8))) (= .cse1219 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse633 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1216 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1217 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1215 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1216 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1216 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1216 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1217) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1215 (+ v_arrayElimCell_462 8))) (not (= .cse1216 .cse1217)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1215 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse634 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1213 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1213)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1214 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1214 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1214 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1214 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1213) 4))) (+ v_ArrVal_1285 8)))))))) (.cse32 (not .cse717)) (.cse430 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1211 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1212 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1210 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1211 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1211 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1211 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1212) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 (+ v_arrayElimCell_461 8))) (not (= .cse1211 .cse1212)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1210 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse194 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1207 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1207)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1208 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1208 .cse1207)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1209 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1208 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1208 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1208 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1207) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse1209 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1209 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1207))))) (.cse434 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1205 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1206 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1205 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1205 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1205 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1205 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1206 (+ v_arrayElimCell_460 8))))))))) (.cse435 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1204 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1203 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1204 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1204 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1204 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1203 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1203 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1203 (+ v_arrayElimCell_460 8))) (= .cse1204 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse195 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1202 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1201 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1201)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1201) (not (= .cse1202 .cse1201)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1202 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1202 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1202 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1201) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse196 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse1198 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1199 (let ((.cse1200 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1200 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1200 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1200 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1198) 4))))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1198)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1199 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1199 (+ v_ArrVal_1285 8))))))) .cse162)) (.cse200 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1197 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1196 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1196)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1197 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1197 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1197 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1197 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1196) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse201 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1190 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1190)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1192 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1191 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1192 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1192 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1192 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1190) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1191 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1191 (+ v_ArrVal_1285 8)))))) (= .cse1192 .cse1190))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1193 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1193)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1194 (let ((.cse1195 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1195 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1195 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1195 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1193) 4))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1194 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1194 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1194 (+ v_ArrVal_1285 8))))))))) .cse567))) (.cse439 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1189 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1188 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1187 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1188 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1188 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1188 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1189) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1187 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse1187 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1188 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1189)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))))) (.cse443 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1184 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1186 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1185 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1184 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1184 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1184 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1186) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1184 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1185 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1185 (+ v_arrayElimCell_462 8))) (not (= .cse1184 .cse1186)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1185 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse444 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse1182 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1183 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1181 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1182 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1182 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1182 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1183) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1181 8)) (= .cse1182 .cse1183) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1181 (+ v_arrayElimCell_460 8))) (= .cse1182 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse269 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1178 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1179 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1180 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1178 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1178 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1178 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1179) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1178 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse1179)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1180 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1180 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1180 (+ v_arrayElimCell_460 8))))))))) (.cse270 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1176 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1176)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse1177 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1177 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1177 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1177 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1176) 4))) (+ v_ArrVal_1285 8)))))) .cse162)) (.cse271 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1173 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1174 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1175 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1173 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1173 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1173 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1174) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1173 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse1174)) (= .cse1173 .cse1174) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1175 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1175 (+ v_arrayElimCell_460 8))))))))) (.cse448 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1172 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1171 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1172 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1172 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1172 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1171 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1171 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1171 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1171 (+ v_arrayElimCell_460 8)))))) (= .cse1172 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse449 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1168 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1170 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1169 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1168 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1168 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1168 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1170) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1168 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1169 8)) (= .cse1168 .cse1170) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1169 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1169 (+ v_arrayElimCell_460 8))))))))) (.cse272 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1166 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1165 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1165 .cse1166)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1167 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1165 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1165 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1165 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1166) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1167 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1167 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1167 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1166))))) (.cse450 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1163 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1162 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse1162 .cse1163) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1164 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1162 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1162 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1162 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1163) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1164 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse1164 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1164 (+ v_arrayElimCell_460 8)))))) (= .cse1162 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse286 (let ((.cse1103 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1159 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1159) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1160 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1161 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1160 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1160 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1160 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1159) 4)))) (or (= .cse1160 .cse1159) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1161 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1161 (+ v_arrayElimCell_456 8))))))))))) (.cse1104 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1156 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1157 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse1156 .cse1157) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1158 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1156 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1156 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1156 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1157) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1158 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1158 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1158 (+ v_arrayElimCell_456 8))))))))))))) (and (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1085 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1084 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1085 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1085 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1085 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1084 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1084 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1084 (+ v_arrayElimCell_460 8))) (= .cse1085 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1087 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1088 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1086 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1087 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1087 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1087 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1088) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1086 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1087 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse1088) (= .cse1087 .cse1088) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1086 (+ v_arrayElimCell_461 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1089 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1089)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1091 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1090 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1091 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1091 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1091 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1089) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1090 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1090 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1091 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1093 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1094 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1092 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1093 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1093 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1093 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1094) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1092 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1093 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1092 (+ v_arrayElimCell_462 8))) (not (= .cse1093 .cse1094)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1092 (+ v_arrayElimCell_461 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse1097 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1096 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1095 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1097 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1097 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1097 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1096) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1095 (+ v_arrayElimCell_461 8))) (= .cse1 .cse1096) (= .cse1097 .cse1096) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1095 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1095 (+ v_arrayElimCell_456 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1099 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1098 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1099 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1099 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1099 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1098 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1098 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1098 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1098 (+ v_arrayElimCell_460 8)))))) (= .cse1099 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1102 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1101 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1100 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1101 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1101 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1101 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1102) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1100 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1100 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1100 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse1101 .cse1102)) (= .cse1101 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (and .cse1103 .cse165 .cse166 .cse1104)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1106 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1105 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse1105 .cse1106) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1107 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1105 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1105 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1105 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1106) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1107 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1107 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1107 (+ v_arrayElimCell_460 8)))))) (= .cse1105 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1108 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1108) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1110 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1109 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1110 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1110 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1110 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1108) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1109 (+ v_arrayElimCell_456 8))) (not (= .cse1110 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1110 .cse1108) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1109 (+ v_arrayElimCell_461 8)))))))))) .cse177 .cse178 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1111 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1113 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1111 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1112 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1111 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1111 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1111 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1113) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1112 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1112 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1112 (+ v_arrayElimCell_461 8)))))) (= .cse1111 .cse1113)))))) .cse179 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1115 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1116 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1114 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1115 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1115 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1115 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1116) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1114 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1114 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1114 (+ v_arrayElimCell_461 8)))))) (not (= .cse1115 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1115 .cse1116))))))) .cse180 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1117 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1117 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1118 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1117 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1117 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1117 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1118 (+ v_arrayElimCell_461 8))))))))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1120 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1119 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1120 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1120 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1120 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1120 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1119 (+ v_arrayElimCell_460 8)))))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1121 (let ((.cse1122 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1122 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1122 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1122 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1121 (+ v_arrayElimCell_456 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) .cse255 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1124 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1125 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1123 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1124 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1124 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1124 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1125) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1123 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1123 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1123 (+ v_arrayElimCell_456 8)))))) (not (= .cse1124 .cse1125))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse1127 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1126 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1126 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1126 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1126 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1127) .cse155)) (+ v_arrayElimCell_456 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1127)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1126 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1129 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1130 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1128 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1129 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1129 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1129 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1130) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_arrayElimCell_460 8))) (= .cse1129 .cse1130) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1128 (+ v_arrayElimCell_456 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1131 (let ((.cse1132 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1132 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1132 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1132 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1131 (+ v_arrayElimCell_456 8))))))) (or (and .cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1133 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1133) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1135 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1134 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1135 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1135 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1135 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1133) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1134 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1134 (+ v_arrayElimCell_456 8)))))) (= .cse1135 .cse1133) (= .cse1135 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1136 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1136) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1138 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1137 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1138 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1138 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1138 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1136) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1137 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1137 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1137 (+ v_arrayElimCell_456 8)))))) (= .cse1138 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse263) .cse162) (or (and .cse1103 .cse1104) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse1140 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1141 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1139 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1140 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1140 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1140 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1141) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1139 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1139 (+ v_arrayElimCell_462 8))) (not (= .cse1140 .cse1141)) (= .cse1140 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse1143 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1144 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1142 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1143 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1143 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1143 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1144) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1142 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1143 .cse1144) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1142 (+ v_arrayElimCell_460 8))) (= .cse1143 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse1146 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1147 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1145 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1146 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1146 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1146 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1147) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1145 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1146 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1146 .cse1147) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1145 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1145 (+ v_arrayElimCell_460 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1149 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1150 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1148 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1149 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1149 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1149 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1150) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_arrayElimCell_461 8))) (not (= .cse1149 .cse1150)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1148 (+ v_arrayElimCell_456 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse1152 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1151 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1151 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1151 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1151 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1152) .cse155)) (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1152) (= .cse1151 .cse1152) (= .cse1151 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1153 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1153) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1155 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1154 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1155 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1155 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1155 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1153) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1154 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1154 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1155 .cse1153) (= .cse1155 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))))) (.cse275 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1082 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1081 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1083 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1082 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1082 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1082 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1081) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1081) (not (= .cse1082 .cse1081)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1083 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1083 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse454 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1079 (let ((.cse1080 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1080 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1080 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1080 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1079 (+ v_arrayElimCell_462 8)))))) .cse162)) (.cse455 (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1077 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1078 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1077)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1078 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1078 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1078 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1077) .cse155)) 8)) (= .cse1078 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse465 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1075 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1075 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1076 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1075 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1075 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1075 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1076 (+ v_arrayElimCell_461 8)))))))))))) (.cse466 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1072 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1073 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1072 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1072 .cse1073)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1074 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1072 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1072 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1072 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1073) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1074 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1074 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1074 (+ v_arrayElimCell_461 8)))))))))))) (.cse462 (or .cse162 (and .cse255 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1067 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1068 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse1067 .cse1068)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1069 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1067 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1067 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1067 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1068) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1069 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1069 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1069 (+ v_arrayElimCell_462 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1070 (let ((.cse1071 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1071 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1071 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1071 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1070 (+ v_arrayElimCell_462 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))))) (.cse463 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1066 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1065 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1064 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1065 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1065 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1065 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1066) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1064 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse1064 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1065 .cse1066) (= .cse1065 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1066))))) (.cse557 (not .cse311)) (.cse464 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1061 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1063 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1062 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1061 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1061 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1061 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1063) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1061 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1062 8)) (= .cse1 .cse1063) (= .cse1061 .cse1063) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1062 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse282 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1060 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1058 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1059 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1060 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1060 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1060 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1058) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1058)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1059 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1059 (+ v_arrayElimCell_460 8))) (= .cse1060 .cse1058) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1059 (+ v_ArrVal_1285 8))))))) .cse162)) (.cse283 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1056 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1057 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1055 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1056 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1056 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1056 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1057) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1055 (+ v_arrayElimCell_461 8))) (not (= .cse1056 .cse1057)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1055 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1055 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse284 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1054 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1053 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1053)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse1053) (not (= .cse1054 .cse1053)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1054 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1054 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1054 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1053) 4)) (+ v_ArrVal_1285 8)))))))) (.cse285 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1052 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1051 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1050 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1052 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1052 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1052 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1051) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1050 (+ v_arrayElimCell_462 8))) (= .cse1 .cse1051) (not (= .cse1052 .cse1051)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1050 (+ v_arrayElimCell_461 8))))))))) (.cse291 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1048 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1049 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse1048)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1049 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1049 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1049 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1048) 4)) (+ v_ArrVal_1285 8))) (= .cse1049 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse472 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse1046 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1047 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1045 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1046 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1046 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1046 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1047) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1045 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1045 (+ v_arrayElimCell_462 8))) (not (= .cse1046 .cse1047)) (= .cse1046 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse473 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1043 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1042 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse1042 .cse1043)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1044 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1042 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1042 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1042 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1043) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1044 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1044 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse1044 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse1042 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse474 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse1041 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1040 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1040 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1040 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1040 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1041) .cse155)) 8)) (= .cse1 .cse1041) (= .cse1040 .cse1041) (= .cse1040 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse173)) (.cse295 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1037 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1039 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1038 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1037 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1037 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1037 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1039) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1037 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1038 (+ v_arrayElimCell_462 8))) (not (= .cse1037 .cse1039)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1038 (+ v_arrayElimCell_461 8))))))))) (.cse296 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1031 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1031)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1033 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1032 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1033 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1033 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1033 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1031) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1032 (+ v_ArrVal_1285 8)))))) (= .cse1033 .cse1031) (= .cse1033 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse1036 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1035 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse1034 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1035 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1035 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1035 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1036) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1034 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1034 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1034 (+ v_ArrVal_1285 8)))))) (= .cse1035 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1036)))))))) (.cse303 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1028 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1029 (let ((.cse1030 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1030 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1030 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1030 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1028) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse1028)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1029 (+ v_arrayElimCell_462 8))))))) .cse162)) (.cse304 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse1025 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1026 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1027 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1025 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1025 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1025 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1026) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1025 .cse1026)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1027 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1027 (+ v_arrayElimCell_462 8))) (= .cse1025 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162)) (.cse111 (not (= .cse1024 0))) (.cse342 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse1022 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1023 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1021 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1022 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1022 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1022 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1023) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 (+ v_arrayElimCell_460 8))) (= .cse1022 .cse1023) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1021 (+ v_arrayElimCell_456 8))))))) .cse162)) (.cse343 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse1019 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1020 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1018 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1019 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1019 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1019 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1020) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1018 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1018 (+ v_arrayElimCell_462 8))) (not (= .cse1019 .cse1020)) (= .cse1019 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse173)) (.cse344 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1016 (let ((.cse1017 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1017 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1017 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1017 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1016 (+ v_arrayElimCell_456 8)))))) .cse162)) (.cse345 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse1015 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse1014 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1014 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1014 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1014 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1015) .cse155)) (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse1015) (= .cse1014 .cse1015) (= .cse1014 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse346 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse1012 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1013 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1011 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1012 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1012 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1012 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1013) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1011 (+ v_arrayElimCell_460 8))) (= .cse1012 .cse1013) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1011 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1011 (+ v_arrayElimCell_456 8))) (= .cse1012 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162)) (.cse365 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse1009 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1008 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1010 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1009 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1009 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1009 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1008) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse1008) (= .cse1009 .cse1008) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1010 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1010 (+ v_arrayElimCell_456 8))) (= .cse1009 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162)) (.cse374 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse1006 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1007 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1005 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1006 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1006 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1006 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1007) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1005 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1006 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse1007) (= .cse1006 .cse1007) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1005 (+ v_arrayElimCell_461 8))))))))) (.cse375 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse1004 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse1003 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1004 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1004 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1004 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1004 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1003 (+ v_arrayElimCell_460 8))))))))) (.cse376 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse1001 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse1002 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse1000 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse1001 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse1001 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse1001 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse1002) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1000 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1001 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1000 (+ v_arrayElimCell_462 8))) (not (= .cse1001 .cse1002)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse1000 (+ v_arrayElimCell_461 8))))))))) (.cse383 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse998 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse997 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse999 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse998 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse998 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse998 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse997) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse997) (= .cse998 .cse997) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse999 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse999 (+ v_arrayElimCell_456 8))))))))) (.cse384 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int)) (let ((.cse996 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse995 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse995 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse995 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse995 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse996) .cse155)) (+ v_arrayElimCell_456 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse996)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse995 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (.cse385 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse993 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse994 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse992 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse993 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse993 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse993 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse994) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse993 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse993 .cse994) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse992 (+ v_arrayElimCell_460 8))))))) .cse173)) (.cse392 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse990 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse991 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse989 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse990 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse990 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse990 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse991) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse990 .cse991) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse989 (+ v_arrayElimCell_460 8))) (= .cse990 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse393 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse987 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse988 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse986 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse987 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse987 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse987 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse988) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_arrayElimCell_460 8))) (= .cse987 .cse988) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse986 (+ v_arrayElimCell_456 8))))))) .cse162)) (.cse394 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse984 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse985 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse983 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse984 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse984 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse984 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse985) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_arrayElimCell_461 8))) (not (= .cse984 .cse985)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse983 (+ v_arrayElimCell_456 8))))))))) (.cse402 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse982 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse981 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse980 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse982 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse982 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse982 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse981) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse980 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse981)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse980 (+ v_arrayElimCell_462 8))) (not (= .cse982 .cse981)))))) .cse173)) (.cse403 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse979 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse978 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse979 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse979 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse979 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse978 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse978 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse978 (+ v_arrayElimCell_460 8))) (= .cse979 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse641 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse975 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse977 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse976 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse975 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse975 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse975 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse977) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse975 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse976 (+ v_arrayElimCell_462 8))) (not (= .cse975 .cse977)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse976 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse976 (+ v_arrayElimCell_461 8))))))))) (.cse642 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse972 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse973 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse972 .cse973)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse974 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse972 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse972 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse972 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse973) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse974 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse974 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (.cse649 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse969 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse969)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse969) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse970 (let ((.cse971 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse971 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse971 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse971 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse969) .cse155))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse970 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse970 (+ v_arrayElimCell_460 8)))))))))) (.cse650 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse966 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse966)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse967 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse967 .cse966)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse968 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse967 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse967 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse967 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse966) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse968 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse968 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (.cse651 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse964 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse965 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse964 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse964 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse964 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse964 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse965 (+ v_arrayElimCell_460 8))))))) .cse173)) (.cse652 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse962 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse963 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse961 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse962 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse962 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse962 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse963) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 (+ v_arrayElimCell_460 8))) (= .cse962 .cse963) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse961 .cse5)))))) .cse162)) (.cse676 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse958 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse960 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse959 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse958 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse958 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse958 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse960) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse958 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse959 (+ v_arrayElimCell_462 8))) (not (= .cse958 .cse960)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse959 (+ v_arrayElimCell_461 8))))))) .cse173)) (.cse683 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse957 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse956 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse956)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse957 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse957 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse957 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse957 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse956) .cse155)) (+ v_arrayElimCell_461 8)))))))) (.cse684 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse953 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse954 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse955 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse953 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse953 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse953 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse954) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse953 .cse954)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse955 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse955 (+ v_arrayElimCell_462 8))))))))) (.cse685 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse950 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse951 (let ((.cse952 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse952 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse952 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse952 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse950) 4))))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse950)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse951 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse951 (+ v_ArrVal_1285 8))))))))) (.cse401 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse947 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse948 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse949 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse947 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse947 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse947 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse948) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse947 .cse948)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse949 (+ v_arrayElimCell_462 8))) (= .cse947 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse694 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse944 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse945 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse946 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse944 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse944 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse944 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse945) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse944 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse945)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse946 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse946 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse946 (+ v_arrayElimCell_460 8))))))))) (.cse695 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse943 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse942 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse942 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse942 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse942 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse943) .cse155)) (+ v_arrayElimCell_460 8)))) (= .cse942 .cse943)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse943)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse943)))))) (and (or (and .cse0 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse2 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse3 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse2 .cse3)) (= .cse2 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse4 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse2 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse2 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse2 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse3) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse4 .cse5)) (= (select .cse4 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) .cse8 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse11 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse10 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse9 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse10 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse10 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse10 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse11) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse9 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse9 (+ v_arrayElimCell_456 8)))))) (= .cse10 .cse11)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse11)))) (or (not (= (select |c_#valid| .cse1) 0)) (let ((.cse13 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| .cse1)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse17 (= .cse1 .cse13))) (let ((.cse12 (not .cse17))) (and (or .cse12 (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_488 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| v_arrayElimCell_488 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_488 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_488 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)) 8)) (= .cse1 v_arrayElimCell_488)))) (or .cse12 (and (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_478 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int#2| v_arrayElimCell_478 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_478 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_478 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 8)) (= (select .cse14 (+ v_arrayElimCell_460 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse1 v_arrayElimCell_478) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse14 (+ v_arrayElimCell_462 8)))))) (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_477 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int#2| v_arrayElimCell_477 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_477 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_477 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 8)) (= .cse1 v_arrayElimCell_477) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse15 (+ v_arrayElimCell_460 8)))))))) (or (forall ((v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_456 Int) (v_ArrVal_1273 (Array Int Int)) (v_arrayElimArr_50 (Array Int Int))) (let ((.cse16 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_50) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse16 (+ v_arrayElimCell_460 8)))))) .cse17) (or (forall ((v_arrayElimCell_461 Int) (v_arrayElimArr_49 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1273 (Array Int Int))) (let ((.cse18 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_49) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse18 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse18 (+ v_arrayElimCell_456 8)))))) .cse17) (or (and (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_474 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (or (= .cse13 v_arrayElimCell_474) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store |c_#memory_int#2| v_arrayElimCell_474 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_474 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_474 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)) (+ v_arrayElimCell_456 8))))) (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= (select .cse19 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse19 (+ v_arrayElimCell_456 8)))))) (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_472 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int#2| v_arrayElimCell_472 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_472 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_472 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse20 (+ v_arrayElimCell_460 8))) (= .cse13 v_arrayElimCell_472)))) (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (= (select (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)) (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_473 Int) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int#2| v_arrayElimCell_473 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_473 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_473 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse21 (+ v_arrayElimCell_462 8))))))) .cse17) (or .cse12 (forall ((v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int) (v_ArrVal_1273 (Array Int Int)) (v_arrayElimArr_53 (Array Int Int))) (let ((.cse22 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_53) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse22 (+ v_arrayElimCell_461 8))))))) (or .cse12 (forall ((v_arrayElimCell_461 Int) (v_ArrVal_1273 (Array Int Int)) (v_arrayElimArr_52 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_52) .cse13) 0)) (+ v_arrayElimCell_461 8))))) (forall ((v_arrayElimCell_481 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int#2| v_arrayElimCell_481 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_481 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_481 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse23 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse23 (+ v_arrayElimCell_456 8))) (= .cse13 v_arrayElimCell_481) (= .cse1 v_arrayElimCell_481) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse23 8))))) (forall ((v_arrayElimCell_480 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int#2| v_arrayElimCell_480 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_480 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_480 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 (+ v_arrayElimCell_460 8))) (= .cse1 v_arrayElimCell_480) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse24 8))))) (or (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse25 8)) (= (select .cse25 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) .cse17) (or (forall ((v_arrayElimCell_490 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int#2| v_arrayElimCell_490 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| v_arrayElimCell_490 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) v_arrayElimCell_490 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse26 8)) (= .cse1 v_arrayElimCell_490) (= .cse13 v_arrayElimCell_490) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse26 (+ v_arrayElimCell_456 8)))))) .cse17) (or .cse12 (forall ((v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= (select .cse27 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse27 (+ v_arrayElimCell_461 8))))))) (or .cse12 (and (forall ((v_arrayElimCell_461 Int) (v_arrayElimArr_47 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1273 (Array Int Int))) (let ((.cse28 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_47) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse28 (+ v_arrayElimCell_461 8)))))) (forall ((v_arrayElimArr_48 (Array Int Int)) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int) (v_ArrVal_1273 (Array Int Int))) (let ((.cse29 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_48) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse29 (+ v_arrayElimCell_460 8)))))))) (or (forall ((v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int#2| .cse13 v_ArrVal_1264) .cse1 v_ArrVal_1273) (select (select (store (store |c_#memory_$Pointer$#2.base| .cse13 v_ArrVal_1279) .cse1 (store (select (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1265) .cse13 v_ArrVal_1263) .cse1) 4 v_ArrVal_1283)) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 8)) (= (select .cse30 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse30 (+ v_arrayElimCell_456 8)))))) .cse17) (forall ((v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int) (v_arrayElimCell_456 Int) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_1273 (Array Int Int))) (let ((.cse31 (select (store |c_#memory_int#2| .cse1 v_ArrVal_1273) (select (select (store |c_#memory_$Pointer$#2.base| .cse1 v_arrayElimArr_51) .cse13) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_461 8))) (= (select .cse31 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse31 (+ v_arrayElimCell_462 8)))))))))) .cse32) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse34 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse33 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse33 .cse34)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse33 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse33 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse33 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse34) 0)) (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse34)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse37 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse36 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse35 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse36 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse36 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse36 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse37) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse35 (+ v_arrayElimCell_456 8)))))) (= .cse36 .cse37) (= .cse36 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse38 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse38)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse39 (let ((.cse40 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse40 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse40 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse40 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse38) 0))))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse39 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse39 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse38)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse42 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse41 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse41 .cse42) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse43 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse41 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse41 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse41 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse42) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse43 (+ v_arrayElimCell_456 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse46 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse45 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse44 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse45 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse45 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse45 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse46) 0)))) (or (= (select .cse44 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse44 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse46 .cse45))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse46)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse49 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse48 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse47 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse48 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse48 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse48 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse49) 0)))) (or (= (select .cse47 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse47 (+ v_arrayElimCell_460 8))))))) (= .cse49 .cse48)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse49)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse50 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse50) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse51 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse50 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse50 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse50 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= (select .cse51 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse51 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse51 8)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse52 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse52) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse53 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse53 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse53 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse53 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse52) 0)) (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse52 .cse53)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse52)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse55 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse54 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse54 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse54 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse54 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse55) 0)) (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse55 .cse54))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse55)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse58 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse56 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse56) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse57 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse56 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse56 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse56 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse58) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse57 (+ v_arrayElimCell_460 8)))))) (= .cse58 .cse56)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse58))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse61 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse59 (let ((.cse60 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse60 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse60 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse60 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse61) 0))))) (or (= (select .cse59 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse59 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse59 (+ v_arrayElimCell_460 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse61)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse64 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse63 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (let ((.cse62 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse63 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse63 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse63 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse64) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse62 (+ v_arrayElimCell_461 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse63)) (= (select .cse62 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse64 .cse63))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse64)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse65 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse65)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse67 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse66 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse67 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse67 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse67 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse65) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse66 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse66 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse66 (+ v_arrayElimCell_460 8)))))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse67)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse68 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse68)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse69 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse68 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse68 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse68 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse69 (+ v_arrayElimCell_461 8))) (= (select .cse69 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse69 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse69 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse72 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse71 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse70 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse71 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse71 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse71 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse72) 0)))) (or (= (select .cse70 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse70 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse70 8))))) (not (= .cse72 .cse71)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse71)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse75 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse74 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse73 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse74 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse74 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse74 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse75) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse73 (+ v_arrayElimCell_461 8))) (= (select .cse73 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= (select .cse73 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse75 .cse74)) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse74))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse76 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse76)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse77 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse77 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse77 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse77 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse76) 0)) (+ v_arrayElimCell_460 8)))) (= .cse76 .cse77)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse76)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse80 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse78 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse78)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse79 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse78 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse78 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse78 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse80) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse79 (+ v_arrayElimCell_461 8))) (= (select .cse79 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse79 (+ v_arrayElimCell_460 8))))))) (= .cse80 .cse78)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse81 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse81)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse83 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse82 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse83 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse83 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse83 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse81) 0)))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse82 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse82 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse82 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse83))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse84 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse84)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse85 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse85)) (= .cse84 .cse85) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse86 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse85 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse85 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse85 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse84) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse86 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse86 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse88 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse87 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse87) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse87 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse87 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse87 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse88) 0)) 8))))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse88)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse91 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse89 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse89) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse90 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse89 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse89 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse89 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse91) 0)))) (or (= (select .cse90 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse90 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse90 8))))) (= .cse91 .cse89)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse92 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse92)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse93 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse93 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse93 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse93 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse92) 0)) (+ v_arrayElimCell_461 8))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse93)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse96 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse95 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse94 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse95 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse95 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse95 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse96) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse94 (+ v_arrayElimCell_461 8))) (= (select .cse94 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse96 .cse95)) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse95))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse99 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse97 (let ((.cse98 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse98 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse98 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse98 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse99) 0))))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse97 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse97 (+ v_arrayElimCell_460 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse99)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse99)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse102 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse101 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse100 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse101 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse101 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse101 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse102) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse100 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse100 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse102 .cse101))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse102)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse103 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse103) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse104 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (let ((.cse105 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse104 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse104 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse104 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse103) 0)))) (or (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse104) (= (select .cse105 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse105 8)) (= .cse103 .cse104)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse107 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse106 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse106 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse106 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse106 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse107) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse107 .cse106))))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse107)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse107)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse110 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse109 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse108 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse109 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse109 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse109 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse110) 0)))) (or (= (select .cse108 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse108 8))))) (not (= .cse110 .cse109)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse109))))))) .cse111) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse114 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse113 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse112 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse113 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse113 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse113 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse114) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse112 (+ v_arrayElimCell_456 8))) (= (select .cse112 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse113 .cse114))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse114)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse115 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse115)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse116 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse116 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse116 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse116 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse115) 0)) .cse5)) (= .cse116 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse117 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse117)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse119 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse118 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse119 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse119 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse119 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse117) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse118 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse118 .cse5))))) (= .cse119 .cse117) (= .cse119 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse121 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse120 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse120 .cse121)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse122 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse120 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse120 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse120 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse121) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse122 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse122 (+ v_arrayElimCell_456 8))) (= (select .cse122 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse120 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse124 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse123 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse124 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse124 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse124 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse123 (+ v_arrayElimCell_456 8))) (= (select .cse123 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse124 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) .cse125 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse127 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse126 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse126 .cse127)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse128 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse126 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse126 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse126 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse127) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse128 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse128 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse127)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse130 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse129 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse129 .cse130) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse129 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse129 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse129 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse130) 0)) (+ v_arrayElimCell_456 8)))))) (= .cse1 .cse130) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse130)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse133 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse132 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse131 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse132 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse132 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse132 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse133) 0)))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse131 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse131 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse131 .cse5))))) (= .cse132 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse133))))) .cse134 .cse135 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse136 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse136)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse137 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse137 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse137 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse137 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse136) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse137 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse139 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse138 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse138 .cse139) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse138 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse138 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse138 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse139) 0)) (+ v_arrayElimCell_460 8))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse139)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse139)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse140 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse140) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse142 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse141 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse142 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse142 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse142 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse140) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 .cse5)) (= .cse142 .cse140) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse141 (+ v_arrayElimCell_456 8))) (= .cse142 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse143 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse143 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse144 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse143 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse143 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse143 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse144 (+ v_arrayElimCell_456 8))) (= (select .cse144 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse147 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse145 (let ((.cse146 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse146 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse146 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse146 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse147) 0))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse145 (+ v_arrayElimCell_456 8))) (= (select .cse145 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse147)))) .cse148) .cse149) (or (let ((.cse322 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse716 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse715 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse714 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse715 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse715 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse715 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse716) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse714 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse714 (+ v_arrayElimCell_462 8)))))) (not (= .cse715 .cse716))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse716)))))) (.cse398 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse711 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse712 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse711 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse711 .cse712)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse713 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse711 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse711 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse711 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse712) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse713 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse713 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (.cse380 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse710 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse709 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse708 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse709 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse709 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse709 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse710) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse708 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse708 (+ v_arrayElimCell_462 8)))))) (not (= .cse709 .cse710)) (= .cse709 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (.cse207 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse706 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse707 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse705 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse706 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse706 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse706 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse707) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse705 (+ v_arrayElimCell_461 8))) (= (select .cse705 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse706 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse706 .cse707)))))))) (.cse211 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse702 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse704 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse702 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse703 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse702 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse702 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse702 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse704) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse703 (+ v_arrayElimCell_456 8))) (= (select .cse703 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse702 .cse704))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (.cse212 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse699 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse699)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse701 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse700 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse701 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse701 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse701 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse699) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse700 (+ v_arrayElimCell_460 8)))))) (not (= .cse701 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse701 .cse699)))))))) (.cse358 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse697 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse698 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse696 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse697 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse697 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse697 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse698) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse696 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse696 (+ v_arrayElimCell_462 8)))))) (not (= .cse697 .cse698))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (and .cse150 .cse151 .cse152 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse154 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse153 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse153 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse153 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse153 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse154) .cse155)) (+ v_arrayElimCell_462 8)))) (not (= .cse153 .cse154))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse154)))) .cse156 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse158 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse157 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse157 .cse158) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse159 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse157 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse157 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse157 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse158) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse159 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse159 (+ v_arrayElimCell_460 8)))))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse158)))) (or (let ((.cse163 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse308 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse308) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse309 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse310 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse309 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse309 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse309 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse308) 4)))) (or (= .cse309 .cse308) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse310 .cse5)))))))))) (.cse164 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse305 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse306 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse305 .cse306) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse307 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse305 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse305 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse305 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse306) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse307 .cse5)))))))))))) (and (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse160 (let ((.cse161 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse161 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse161 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse161 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse160 .cse5))))) .cse162) (or .cse162 (and .cse163 .cse164 .cse165 .cse166)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse169 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse168 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse167 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse168 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse168 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse168 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse169) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse167 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse167 .cse5))))) (= .cse168 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse169)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse171 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse170 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse170 .cse171)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse172 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse170 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse170 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse170 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse171) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse172 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse172 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse172 .cse5))))) (= .cse170 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse174 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse174) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse175 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse176 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse175 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse175 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse175 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse174) .cse155)))) (or (not (= .cse175 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse175 .cse174) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse176 (+ v_arrayElimCell_461 8)))))))))) .cse177 .cse178 .cse179 .cse180 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse181 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse182 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse181 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse181 .cse182) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse183 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse181 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse181 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse181 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse182) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse183 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse183 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse183 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse184 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse185 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse184 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse184 .cse185)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse186 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse184 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse184 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse184 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse185) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse186 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse187 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse187 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse188 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse187 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse187 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse187 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse188 (+ v_arrayElimCell_461 8))))))))))))) (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse189 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse190 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse189)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse190 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse190 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse190 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse189) .cse155)) .cse5)) (= .cse190 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse192 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse191 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse191 .cse192) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse193 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse191 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse191 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse191 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse192) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse193 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse193 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse193 (+ v_arrayElimCell_460 8)))))) (= .cse191 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse194 .cse195 .cse196 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse198 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse199 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse197 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse198 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse198 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse198 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse199) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse197 (+ v_arrayElimCell_462 8))) (not (= .cse198 .cse199)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse197 .cse5)) (= .cse198 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse200 .cse201 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse202 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse203 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse202) (= .cse203 .cse202) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse203 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse203 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse203 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse202) .cse155)) .cse5)) (= .cse203 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse173) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse205 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse206 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse204 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse205 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse205 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse205 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse206) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_arrayElimCell_460 8))) (= .cse205 .cse206) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse204 .cse5)))))) .cse162) (or .cse149 (and .cse207 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse210 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse209 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse208 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse209 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse209 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse209 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse210) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse208 (+ v_arrayElimCell_456 8)))))) (= .cse209 .cse210) (= .cse209 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse211 .cse212 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse215 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse214 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse213 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse214 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse214 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse214 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse215) 0)))) (or (forall ((v_arrayElimCell_462 Int)) (= (select .cse213 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse213 .cse5))))) (= .cse214 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse215))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse217 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse216 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse217 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse217 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse217 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse216 (+ v_arrayElimCell_456 8))) (= (select .cse216 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse217 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse219 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse218 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse218 .cse219)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse220 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse218 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse218 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse218 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse219) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse220 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse220 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse219)))) .cse125 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse221 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse221) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse223 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse222 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse223 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse223 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse223 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse221) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 (+ v_arrayElimCell_461 8))) (not (= .cse223 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse223 .cse221) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse222 (+ v_arrayElimCell_456 8)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse224 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse224 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse225 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse224 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse224 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse224 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse225 (+ v_arrayElimCell_456 8))) (= (select .cse225 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse226 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse226)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse227 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse227 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse227 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse227 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse226) 0)) (+ v_arrayElimCell_461 8))) (not (= .cse227 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse229 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse228 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse228 .cse229)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse230 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse228 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse228 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse228 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse229) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse230 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse230 (+ v_arrayElimCell_456 8))) (= (select .cse230 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse228 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse231 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse231)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse232 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse232 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse233 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse232 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse232 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse232 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse231) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse233 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= (select .cse233 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse233 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse234 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse234) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse236 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse235 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse236 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse236 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse236 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse234) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 .cse5)) (= .cse236 .cse234) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse235 (+ v_arrayElimCell_456 8))) (= .cse236 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse237 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse238 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse237 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse237 .cse238) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse239 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse237 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse237 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse237 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse238) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse239 (+ v_arrayElimCell_456 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse240 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse240)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse241 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse241 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse241 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse241 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse240) 0)) .cse5)) (= .cse241 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse242 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse243 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse242 .cse243)) (= .cse242 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse244 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse242 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse242 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse242 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse243) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse244 .cse5)) (= (select .cse244 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse245 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse245)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse247 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse246 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse247 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse247 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse247 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse245) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse246 .cse5))))) (= .cse247 .cse245) (= .cse247 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse249 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse248 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse249 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse249 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse249 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse248 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse248 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse248 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse248 (+ v_arrayElimCell_460 8)))))) (= .cse249 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse251 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse252 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse250 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse251 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse251 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse251 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse252) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse250 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse250 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse250 .cse5))))) (not (= .cse251 .cse252))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse253 (let ((.cse254 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse254 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse254 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse254 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse253 .cse5))))))) .cse255) .cse162) (or .cse162 (and .cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse257 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse257) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse259 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse258 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse259 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse259 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse259 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse257) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse258 .cse5))))) (= .cse259 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse261 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse260 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse260 .cse261) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse262 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse260 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse260 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse260 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse261) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse262 .cse5))))) (= .cse260 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse261)))) .cse263)) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse264 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse265 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse266 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse264 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse264 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse264 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse265) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse264 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse265) (= .cse264 .cse265) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse266 (+ v_arrayElimCell_461 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse267 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse268 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse267 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse267 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse267 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse267 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse268 (+ v_arrayElimCell_460 8)))))))) .cse269 .cse270 .cse271 (or (and .cse163 .cse164) .cse162) .cse272 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse274 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse273 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse274 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse274 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse274 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse273 (+ v_arrayElimCell_460 8))) (= .cse274 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse275 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse276 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse277 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse278 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse276 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse276 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse276 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse277) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse276 .cse277) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse278 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse278 (+ v_arrayElimCell_460 8))) (= .cse276 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse280 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse281 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse279 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse280 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse280 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse280 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse281) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_461 8))) (not (= .cse280 .cse281)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse279 .cse5)))))) .cse162) .cse282 .cse283 .cse284 .cse285 (or .cse286 .cse287) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse288 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse289 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse290 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse288 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse288 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse288 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse289) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse288 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse288 .cse289) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse290 (+ v_arrayElimCell_460 8)))))))) .cse291 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse292 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse294 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse293 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse292 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse292 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse292 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse294) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse292 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_462 8))) (not (= .cse292 .cse294)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse293 (+ v_arrayElimCell_461 8)))))))) .cse295 .cse296 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse299 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse298 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse297 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse299 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse299 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse299 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse298) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_arrayElimCell_461 8))) (= .cse1 .cse298) (= .cse299 .cse298) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse297 .cse5)))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse300 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse300) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse301 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse301 .cse300) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse302 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse301 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse301 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse301 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse300) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse302 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse302 .cse5))))) (= .cse301 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse303 .cse304)) .cse311) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse312 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse313 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse312 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse312 .cse313) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse314 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse312 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse312 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse312 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse313) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse314 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse315 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse315) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse316 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse317 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse316 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse316 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse316 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse315) .cse155)))) (or (not (= .cse316 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse316 .cse315) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse317 (+ v_arrayElimCell_461 8))))))))))) .cse173) .cse318 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse321 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse320 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse319 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse320 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse320 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse320 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse321) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse319 (+ v_ArrVal_1285 8)))))) (= .cse320 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse321))))) .cse322 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse323 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse323)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse325 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse324 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse325 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse325 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse325 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse323) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse324 (+ v_ArrVal_1285 8)))))) (= .cse325 .cse323) (= .cse325 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse328 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse327 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse326 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse327 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse327 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse327 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse328) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse326 (+ v_arrayElimCell_462 8)))))) (not (= .cse327 .cse328))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse328)))) .cse329 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse332 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse330 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse331 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse332 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse332 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse332 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse330) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse330)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_arrayElimCell_460 8))) (= .cse332 .cse330) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse331 (+ v_ArrVal_1285 8)))))))) (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse333 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse333)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse334 (let ((.cse335 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse335 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse335 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse335 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse333) 4))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse334 (+ v_ArrVal_1285 8))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse336 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse336)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse338 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse337 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse338 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse338 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse338 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse336) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse337 (+ v_ArrVal_1285 8)))))) (= .cse338 .cse336))))))) .cse322)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse340 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse339 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse339 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse339 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse339 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse340) .cse155)) (+ v_arrayElimCell_456 8))) (= .cse339 .cse340)))) (= .cse1 .cse340) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse340)))) .cse341 (or (and .cse342 .cse343 .cse344 .cse345 .cse346 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse349 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse348 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse347 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse349 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse349 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse349 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse348) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_461 8))) (= .cse1 .cse348) (= .cse349 .cse348) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse347 (+ v_arrayElimCell_456 8))))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse350 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse350)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse352 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse351 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse352 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse352 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse352 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse350) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse351 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse351 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse352 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse353 (let ((.cse354 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse354 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse354 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse354 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse353 (+ v_arrayElimCell_456 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse356 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse357 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse355 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse356 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse356 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse356 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse357) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse355 (+ v_arrayElimCell_456 8)))))) (not (= .cse356 .cse357))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) .cse358)) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse359 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse359)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse360 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse360 .cse359)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse361 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse360 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse360 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse360 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse359) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse361 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse361 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse363 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse364 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse362 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse363 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse363 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse363 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse364) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_460 8))) (not (= .cse363 .cse364)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse362 (+ v_arrayElimCell_462 8))) (= .cse363 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) .cse365 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse367 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse366 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse366 .cse367) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse368 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse366 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse366 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse366 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse367) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse368 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse368 (+ v_arrayElimCell_460 8)))))) (= .cse366 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse370 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse371 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse369 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse370 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse370 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse370 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse371) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_arrayElimCell_460 8))) (= .cse370 .cse371) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse369 (+ v_arrayElimCell_456 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse373 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse372 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse373 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse373 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse373 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse372 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse372 (+ v_arrayElimCell_460 8)))))) (= .cse373 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse374 .cse375 .cse376 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse379 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse378 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse377 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse378 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse378 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse378 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse379) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse377 (+ v_arrayElimCell_456 8)))))) (not (= .cse378 .cse379)) (= .cse378 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) .cse380 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse382 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse381 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse382 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse382 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse382 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse381 (+ v_arrayElimCell_456 8)))))) (= .cse382 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse162) .cse383 .cse384 .cse385 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse387 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse386 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse386 .cse387)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse388 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse386 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse386 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse386 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse387) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse388 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse388 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse388 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse386 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse389 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse389) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse391 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse390 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse391 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse391 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse391 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse389) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse390 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse390 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse391 .cse389) (= .cse391 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse392 .cse393 .cse394 (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse396 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse397 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse395 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse396 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse396 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse396 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse397) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse395 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse395 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse395 (+ v_arrayElimCell_461 8)))))) (not (= .cse396 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse396 .cse397))))))) .cse398 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse399 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse399 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse400 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse399 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse399 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse399 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse400 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse401 .cse402 .cse403) .cse287) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse404 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse405 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse404 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse404 .cse405)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse406 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse404 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse404 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse404 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse405) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse406 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse406 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse406 (+ v_arrayElimCell_461 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse407 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse407 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse408 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse407 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse407 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse407 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse408 (+ v_arrayElimCell_461 8))))))))))) .cse398) .cse173) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse410 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse409 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse410 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse410 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse410 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse409 .cse5))))) (= .cse410 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse380 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse413 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse412 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse411 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse412 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse412 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse412 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse413) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse411 .cse5))))) (not (= .cse412 .cse413)) (= .cse412 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse162) .cse414 .cse415 (or (and .cse111 .cse287) (and (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse417 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse416 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse418 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse417 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse417 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse417 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse416) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse416) (= .cse417 .cse416) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse418 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse418 (+ v_ArrVal_1285 8))) (= .cse417 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse421 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse419 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse420 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse421 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse421 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse421 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse419) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse419)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse420 (+ v_arrayElimCell_460 8))) (= .cse421 .cse419) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse420 (+ v_ArrVal_1285 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse423 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse422 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse424 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse423 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse423 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse423 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse422) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse422)) (not (= .cse423 .cse422)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse424 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse424 (+ v_arrayElimCell_462 8)))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse425 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse426 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse425)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse425) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse426 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse426 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse426 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse425) 4)) (+ v_ArrVal_1285 8))) (= .cse426 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse428 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse427 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse429 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse428 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse428 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse428 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse427) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse427) (= .cse428 .cse427) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse429 (+ v_ArrVal_1285 8))))))) .cse162) .cse430 .cse194 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse433 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse432 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse431 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse433 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse433 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse433 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse432) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 (+ v_arrayElimCell_460 8))) (= .cse1 .cse432) (= .cse433 .cse432) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse431 (+ v_ArrVal_1285 8))) (= .cse433 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse434 .cse435 .cse195 .cse196 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse437 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse438 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse436 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse437 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse437 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse437 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse438) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 (+ v_arrayElimCell_460 8))) (= .cse437 .cse438) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse436 (+ v_ArrVal_1285 8))))))) .cse162) .cse200 .cse439 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse442 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse441 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse440 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse441 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse441 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse441 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse442) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse440 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse440 (+ v_arrayElimCell_461 8)))))) (not (= .cse441 .cse442))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse442)))) .cse443 .cse444 .cse269 .cse270 .cse271 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse446 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse445 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse447 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse446 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse446 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse446 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse445) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse445) (not (= .cse446 .cse445)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse447 (+ v_arrayElimCell_462 8)))))))) .cse448 .cse449 .cse272 .cse450 .cse275 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse451 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse452 (let ((.cse453 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse453 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse453 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse453 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse451) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse451)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse452 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse452 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse452 (+ v_arrayElimCell_462 8)))))))) .cse454 .cse455 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse458 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse457 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse456 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse458 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse458 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse458 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse457) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 (+ v_arrayElimCell_462 8))) (= .cse1 .cse457) (not (= .cse458 .cse457)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse456 (+ v_arrayElimCell_461 8)))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse460 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse461 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse459 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse460 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse460 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse460 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse461) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 (+ v_arrayElimCell_460 8))) (= .cse460 .cse461) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse459 (+ v_arrayElimCell_462 8)))))))) .cse462 .cse463 .cse464 .cse283 (or .cse173 (and .cse465 .cse466 .cse178)) .cse285 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse468 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse467 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse468 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse468 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse468 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse467 (+ v_arrayElimCell_462 8)))))) (= .cse468 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse470 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse469 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse469 .cse470)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse471 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse469 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse469 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse469 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse470) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse471 (+ v_arrayElimCell_462 8)))))) (= .cse469 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) .cse472 .cse473 .cse474 (or .cse149 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse475 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse475) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse477 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse476 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse477 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse477 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse477 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse475) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse476 (+ v_arrayElimCell_456 8))) (= (select .cse476 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse477 .cse475)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse480 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse479 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse478 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse479 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse479 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse479 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse480) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse478 8)) (= (select .cse478 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse479 .cse480)) (= .cse479 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse207 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse483 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse482 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse481 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse482 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse482 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse482 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse483) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse481 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse481 (+ v_arrayElimCell_456 8))) (= (select .cse481 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse482 .cse483)) (= .cse482 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) .cse211 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse484 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse485 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse484 .cse485) (= .cse484 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse486 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse484 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse484 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse484 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse485) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse486 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse486 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse486 (+ v_arrayElimCell_456 8))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse489 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse488 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse487 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse488 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse488 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse488 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse489) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse487 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse487 (+ v_arrayElimCell_456 8))) (= (select .cse487 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse488 .cse489))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse489)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse491 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse490 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse490 .cse491)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse492 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse490 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse490 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse490 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse491) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse492 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse492 (+ v_ArrVal_1285 8)))) (= (select .cse492 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse490 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) .cse212 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse494 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse493 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse494 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse494 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse494 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse493 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse493 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse493 (+ v_arrayElimCell_456 8))) (= (select .cse493 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse494 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse495 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse495)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse495) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse497 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse496 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse497 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse497 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse497 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse495) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse496 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse496 (+ v_ArrVal_1285 8))))))) (not (= .cse497 .cse495)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse500 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse499 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse498 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse499 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse499 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse499 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse500) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse498 (+ v_arrayElimCell_461 8))) (= (select .cse498 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse499 .cse500))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse500)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse501 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse501) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse502 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse502 .cse501) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse503 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse502 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse502 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse502 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse501) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse503 (+ v_arrayElimCell_456 8)))))) (= .cse502 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse505 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse504 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse505 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse505 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse505 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse504 (+ v_arrayElimCell_456 8))) (= (select .cse504 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse505 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse506 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse506)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse507 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse507 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse507 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse507 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse506) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse507 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse508 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse508) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse509 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse509 .cse508)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse510 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse509 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse509 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse509 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse508) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse510 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse510 (+ v_ArrVal_1285 8)))) (= (select .cse510 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse513 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse512 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse511 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse512 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse512 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse512 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse513) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse511 (+ v_arrayElimCell_456 8))) (= (select .cse511 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse512 .cse513)) (= .cse512 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse514 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse514)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse516 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse515 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse516 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse516 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse516 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse514) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse515 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse515 (+ v_ArrVal_1285 8))))))) (= .cse516 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse517 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse517)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse519 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse518 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse519 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse519 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse519 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse517) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse518 (+ v_arrayElimCell_460 8))) (= (select .cse518 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse519 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse520 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse520)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse521 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse521 .cse520) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse522 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse521 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse521 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse521 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse520) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse522 (+ v_ArrVal_1285 8))))))) (= .cse521 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse523 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse523)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse524 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse524 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse525 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse524 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse524 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse524 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse523) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse525 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse525 (+ v_arrayElimCell_460 8))) (= (select .cse525 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse528 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse527 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse526 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse527 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse527 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse527 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse528) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse526 (+ v_arrayElimCell_456 8)))))) (= .cse527 .cse528) (= .cse527 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse529 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse529)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse531 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse530 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse531 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse531 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse531 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse529) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse530 (+ v_ArrVal_1285 8)))) (= (select .cse530 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse531 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse532 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse532)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse532) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse533 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse533 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse533 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse533 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse532) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse533 .cse532)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse534 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse534)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse535 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse535 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse535 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse535 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse534) 0)) 8))) (= .cse535 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse537 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse538 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse536 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse537 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse537 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse537 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse538) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse536 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse536 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse536 (+ v_arrayElimCell_456 8)))))) (not (= .cse537 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse537 .cse538)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse539 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse539) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse540 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse540 .cse539) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse541 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse540 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse540 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse540 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse539) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse541 8)) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse541 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse541 (+ v_arrayElimCell_456 8)))))) (= .cse540 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse542 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse542 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse543 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse542 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse542 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse542 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse543 (+ v_arrayElimCell_456 8))) (= (select .cse543 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse545 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse544 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse545 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse545 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse545 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 (+ v_arrayElimCell_460 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 (+ v_ArrVal_1285 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse544 (+ v_arrayElimCell_456 8))) (= (select .cse544 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse545 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse546 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse546)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse547 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse547 .cse546) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse548 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse547 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse547 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse547 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse546) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse548 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse548 (+ v_arrayElimCell_460 8)))))) (= .cse547 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse551 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse550 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse549 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse550 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse550 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse550 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse551) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse549 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse549 (+ v_arrayElimCell_456 8)))))) (not (= .cse550 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse550 .cse551)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse551)))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse553 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse552 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse552)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse553 .cse552) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse553 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse553 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse553 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse552) 4)) (+ v_ArrVal_1285 8)))))) .cse162) .cse295 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse556 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse554 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse555 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse556 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse556 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse556 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse554) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse554)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse555 (+ v_arrayElimCell_460 8))) (= .cse556 .cse554) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse555 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse555 (+ v_arrayElimCell_462 8)))))))) (or .cse557 (and (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse559 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse560 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse558 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse559 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse559 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse559 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse560) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse559 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse560)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 (+ v_arrayElimCell_462 8))) (not (= .cse559 .cse560)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse558 (+ v_arrayElimCell_461 8)))))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse563 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse562 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse561 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse562 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse562 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse562 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse563) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse561 (+ v_arrayElimCell_456 8)))))) (not (= .cse562 .cse563))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse563))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse566 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse564 (let ((.cse565 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse565 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse565 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse565 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse566) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse564 (+ v_arrayElimCell_456 8)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse566))))) .cse567) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse569 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse568 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse568 .cse569)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse570 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse568 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse568 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse568 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse569) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse570 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse570 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse570 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse570 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse568 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse569))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse573 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse572 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse571 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse573 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse573 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse573 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse572) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 8)) (not (= .cse1 .cse572)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse571 (+ v_arrayElimCell_460 8))) (= .cse573 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse576 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse574 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse575 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse576 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse576 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse576 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse574) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse574)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_arrayElimCell_460 8))) (= .cse576 .cse574) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse575 (+ v_arrayElimCell_456 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse579 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse578 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse577 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse579 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse579 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse579 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse578) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse577 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse577 8)) (not (= .cse1 .cse578)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse577 (+ v_arrayElimCell_462 8))) (not (= .cse579 .cse578)) (= .cse579 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse582 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse581 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse580 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse582 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse582 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse582 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse581) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse580 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse580 8)) (not (= .cse1 .cse581)) (= .cse582 .cse581) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse580 (+ v_arrayElimCell_460 8))) (= .cse582 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse584 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse583 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse583 .cse584) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse585 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse583 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse583 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse583 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse584) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse585 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse585 (+ v_arrayElimCell_460 8)))))) (= .cse583 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= .cse1 .cse584))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse588 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse586 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse587 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse588 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse588 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse588 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse586) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse586)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_arrayElimCell_461 8))) (not (= .cse588 .cse586)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse587 (+ v_arrayElimCell_456 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse590 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse591 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse589 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse590 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse590 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse590 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse591) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse590 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse591)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse589 (+ v_arrayElimCell_460 8)))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse592 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse593 (let ((.cse594 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse594 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse594 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse594 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse592) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse592)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse593 (+ v_arrayElimCell_456 8))))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse597 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse596 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse595 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse596 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse596 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse596 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse597) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse595 8)) (forall ((v_ArrVal_1285 Int)) (= (select .cse595 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse596 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse597)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse597))))) (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse598 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse598)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse600 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse599 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse600 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse600 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse600 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse598) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse599 (+ v_arrayElimCell_461 8)))))) (not (= .cse600 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse600 .cse598)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse602 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse601 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse601 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse601 .cse602)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse603 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse601 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse601 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse601 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse602) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse603 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse603 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse602))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse606 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse604 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse604 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse605 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse604 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse604 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse604 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse606) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse605 (+ v_arrayElimCell_461 8))))))))) (not (= .cse1 .cse606))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse608 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse607 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse607)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse607)) (= .cse608 .cse607) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse608 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse608 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse608 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse607) 4)) (+ v_ArrVal_1285 8)))))) .cse162) (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse609 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse610 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse609)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse610 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse610 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse610 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse609) .cse155)) 8)) (not (= .cse1 .cse609)) (= .cse610 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse613 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse612 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse611 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse612 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse612 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse612 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse613) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse611 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse611 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse611 (+ v_arrayElimCell_456 8)))))) (not (= .cse612 .cse613)) (= .cse612 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse613))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse614 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse614)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse616 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse615 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse616 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse616 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse616 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse614) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse615 (+ v_arrayElimCell_456 8)))))) (= .cse616 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse617 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse618 (let ((.cse619 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse619 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse619 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse619 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse617) 4))))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse617)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse617)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse618 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse618 (+ v_ArrVal_1285 8))))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse622 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse620 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse621 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse622 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse622 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse622 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse620) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse620)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse621 (+ v_arrayElimCell_460 8))) (= .cse622 .cse620) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse621 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse621 (+ v_arrayElimCell_456 8))))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse624 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse625 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse623 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse624 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse624 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse624 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse625) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse624 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse625)) (= .cse624 .cse625) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse623 (+ v_arrayElimCell_460 8))))))) .cse173) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse627 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse626 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse626)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse627 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (not (= .cse1 .cse626)) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse627 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse627 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse627 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse626) .cse155)) (+ v_arrayElimCell_461 8))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse630 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse629 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse628 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse629 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse629 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse629 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse630) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse628 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse628 (+ v_arrayElimCell_460 8)))))) (= .cse629 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= .cse1 .cse630))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse631 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse631)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse631)) (= |c_ULTIMATE.start_main_~data~0#1| (select (let ((.cse632 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse632 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse632 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse632 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse631) 4))) (+ v_ArrVal_1285 8)))))) .cse162))) .cse303 .cse304)) .cse633 .cse634 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse635 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse636 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse635 .cse636) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse637 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse635 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse635 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse635 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse636) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse637 .cse5)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse638 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse638) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse639 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse640 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse639 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse639 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse639 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse638) 4)))) (or (= .cse639 .cse638) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse640 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse640 .cse5))))))))))) .cse641 .cse642 (or .cse162 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse643 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse643) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse644 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse645 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse644 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse644 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse644 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse643) 4)))) (or (= .cse644 .cse643) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse645 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse645 .cse5)) (= .cse644 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse647 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse646 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse646 .cse647) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse648 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse646 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse646 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse646 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse647) 4)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse648 .cse5))))) (= .cse646 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse649 .cse650 .cse651 .cse652 (or (and .cse0 .cse8 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse653 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse653)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse655 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse654 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse655 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse655 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse655 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse653) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse654 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse654 (+ v_ArrVal_1285 8))))))) (not (= .cse655 .cse653)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse656 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse657 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse656 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse656 .cse657) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse658 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse656 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse656 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse656 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse657) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse658 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse658 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse658 (+ v_arrayElimCell_456 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse659 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse659 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse660 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse659 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse659 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse659 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse660 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse660 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse660 (+ v_arrayElimCell_456 8))) (= (select .cse660 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse661 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse661)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse662 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse662 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse662 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse662 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse661) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse662 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse663 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse664 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse663 .cse664)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse665 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse663 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse663 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse663 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse664) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse665 (+ v_arrayElimCell_461 8))) (forall ((v_ArrVal_1285 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse665 (+ v_ArrVal_1285 8)))) (= (select .cse665 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|))))))))) .cse134 .cse135 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse667 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse668 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse666 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse667 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse667 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse667 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse668) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse666 (+ v_arrayElimCell_461 8))) (= (select .cse666 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse667 .cse668))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse670 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse669 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse670 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse670 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse670 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse669 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse669 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse669 (+ v_arrayElimCell_456 8))) (= (select .cse669 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse670 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse671 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse671)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse672 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse672 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse673 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse672 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse672 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse672 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse671) 0)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse673 (+ v_arrayElimCell_460 8))) (= (select .cse673 (+ v_arrayElimCell_462 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) .cse148 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse674 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse674)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse675 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse675 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse675 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse675 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse674) 0)) (+ v_arrayElimCell_461 8)))) (not (= .cse675 .cse674))))))))) .cse149) .cse676 (or .cse173 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse677 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse677)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse679 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse678 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse679 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse679 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse679 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse677) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse678 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse678 (+ v_arrayElimCell_460 8)))))) (not (= .cse679 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse680 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse680)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse681 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse681 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse682 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse681 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse681 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse681 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse680) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 (+ v_arrayElimCell_461 8))) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse682 (+ v_arrayElimCell_460 8)))))))))))))) .cse683 .cse684 .cse685 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse688 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse686 (let ((.cse687 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse687 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse687 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse687 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse688) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse686 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse686 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse686 (+ v_arrayElimCell_460 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse688)))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse690 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse691 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse689 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse690 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse690 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse690 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse691) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse689 .cse5))))) (not (= .cse690 .cse691))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse692 (let ((.cse693 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse693 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse693 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse693 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse692 .cse5))))))) .cse358) .cse162) .cse694 .cse695)) .cse717) (or (and .cse150 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse718 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse719 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse720 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse718 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse718 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse718 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse719) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse718 .cse719)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse720 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse720 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse720 .cse5)))))) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse723 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse721 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse722 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse723 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse723 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse723 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse721) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse721)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 (+ v_arrayElimCell_462 8))) (not (= .cse723 .cse721)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse722 (+ v_arrayElimCell_460 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse725 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse726 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse724 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse725 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse725 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse725 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse726) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 (+ v_arrayElimCell_462 8))) (not (= .cse725 .cse726)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse724 (+ v_arrayElimCell_460 8)))))))) .cse151 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse728 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse727 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse729 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse728 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse728 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse728 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse727) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse727) (= .cse728 .cse727) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse729 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse729 .cse5)) (= .cse728 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse730 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse730)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse731 (let ((.cse732 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse732 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse732 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse732 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse730) .cse155))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse731 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse730)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse733 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse733)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse733) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse734 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (= .cse733 .cse734) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse734 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse734 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse734 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse733) .cse155)) (+ v_arrayElimCell_460 8)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse736 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse735 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse735 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse735 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse735 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse736) .cse155)) (+ v_arrayElimCell_462 8)))) (not (= .cse736 .cse735))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse736)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse737 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse738 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (= .cse737 .cse738) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse739 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse738 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse738 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse738 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse737) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse739 (+ v_arrayElimCell_460 8)))) (= (select .cse739 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse737)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse742 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse741 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse740 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse741 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse741 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse741 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse742) .cse155)))) (or (= (select .cse740 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse740 (+ v_arrayElimCell_462 8)))))) (not (= .cse742 .cse741))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse742)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse743 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse743) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse744 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (or (= .cse743 .cse744) (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse744 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse744 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse744 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse743) .cse155)) (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse743)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse747 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse745 (let ((.cse746 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 0))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 0 v_ArrVal_1270)) .cse746 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse746 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse746 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse747) .cse155))))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse745 (+ v_arrayElimCell_460 8)))) (= (select .cse745 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse745 (+ v_arrayElimCell_462 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse747))))) .cse32) .cse152 .cse156 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int)) (let ((.cse748 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse749 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse750 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse748 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse748 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse748 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse749) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse748 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse748 .cse749) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse750 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse750 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse750 (+ v_arrayElimCell_460 8)))))))) .cse318 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse752 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse751 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse751 .cse752) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse753 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse751 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse751 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse751 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse752) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse753 (+ v_arrayElimCell_456 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse753 (+ v_arrayElimCell_460 8)))))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse752)))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse755 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse754 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse755 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse755 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse755 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse754 .cse5)) (= .cse755 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse758 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse757 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse756 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse757 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse757 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse757 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse758) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse756 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse756 .cse5))))) (= .cse757 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse758)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse329 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse761 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse759 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse760 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse761 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse761 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse761 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse759) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse759)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse760 (+ v_arrayElimCell_460 8))) (= .cse761 .cse759) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse760 (+ v_ArrVal_1285 8))) (= .cse761 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse763 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse764 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse762 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse763 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse763 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse763 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse764) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse762 (+ v_arrayElimCell_460 8))) (= .cse763 .cse764) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse762 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse762 .cse5)) (= .cse763 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse766 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse767 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse765 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse766 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse766 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse766 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse767) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse765 (+ v_arrayElimCell_462 8))) (not (= .cse766 .cse767)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse765 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse765 (+ v_arrayElimCell_461 8))))))) .cse173) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse769 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse768 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse768 .cse769) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse770 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse768 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse768 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse768 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse769) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse770 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse770 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse770 (+ v_arrayElimCell_460 8)))))) (= .cse768 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse341 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse771 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse771) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse772 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse772 .cse771) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse773 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse772 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse772 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse772 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse771) .cse155)))) (or (forall ((v_ArrVal_1285 Int)) (= (select .cse773 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse773 .cse5))))) (= .cse772 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse775 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse776 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse774 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse775 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse775 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse775 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse776) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse774 (+ v_arrayElimCell_460 8))) (= .cse775 .cse776) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse774 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse774 .cse5)))))) .cse162) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse778 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse779 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse777 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse778 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse778 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse778 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse779) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse777 (+ v_arrayElimCell_462 8))) (not (= .cse778 .cse779)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse777 .cse5)) (= .cse778 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse780 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse781 (let ((.cse782 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse782 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse782 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse782 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse780) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse780)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse781 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse781 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse781 (+ v_arrayElimCell_462 8)))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse783 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse784 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse783 .cse784)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse785 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse783 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse783 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse783 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse784) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse785 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse785 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse785 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse785 (+ v_arrayElimCell_461 8))))))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int)) (let ((.cse787 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse786 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse788 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse787 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse787 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse787 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse786) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse786) (= .cse787 .cse786) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse788 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse788 .cse5))))))) .cse414 .cse415 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse790 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse789 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse790 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse790 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse790 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse789 (+ v_arrayElimCell_460 8))) (= .cse790 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int)) (let ((.cse791 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse792 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse793 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse791 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse791 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse791 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse792) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse791 .cse792) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse793 (+ v_arrayElimCell_460 8))) (= .cse791 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse633 .cse634 (or (and .cse111 .cse32) (let ((.cse803 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse838 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse837 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse839 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse837 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse837 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse837 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse838) 4)))) (or (= .cse837 .cse838) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse839 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse839 (+ v_ArrVal_1285 8))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse838))))) (.cse804 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse835 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse836 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse834 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse835 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse835 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse835 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse836) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse834 (+ v_ArrVal_1285 8)))))) (= .cse835 .cse836)))))))) (and (or .cse162 (and .cse256 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse794 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse794) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse796 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse795 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse796 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse796 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse796 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse794) 4)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse795 (+ v_ArrVal_1285 8)))))) (= .cse796 .cse794) (= .cse796 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse263 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse797 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse797) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse799 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse798 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse799 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse799 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse799 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse797) 4)))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse798 (+ v_ArrVal_1285 8)))))) (= .cse799 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))))) .cse430 .cse194 .cse434 .cse435 .cse195 .cse196 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse801 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse802 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse800 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse801 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse801 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse801 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse802) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 (+ v_arrayElimCell_460 8))) (= .cse801 .cse802) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse800 (+ v_ArrVal_1285 8))))))) .cse162) .cse200 .cse201 .cse439 (or (and .cse803 .cse804) .cse162) .cse443 .cse444 .cse269 .cse270 .cse271 .cse448 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1285 Int)) (let ((.cse807 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse806 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse805 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse807 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse807 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse807 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse806) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse805 (+ v_arrayElimCell_461 8))) (= .cse1 .cse806) (= .cse807 .cse806) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse805 8)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse805 (+ v_ArrVal_1285 8)))))))) .cse449 .cse272 .cse450 (or .cse311 .cse286) .cse275 .cse454 (or .cse162 (and .cse803 .cse165 .cse166 .cse804)) .cse455 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse808 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse808) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse809 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse810 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse809 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse809 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse809 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse808) .cse155)))) (or (not (= .cse809 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse810 8)) (= .cse809 .cse808) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse810 (+ v_arrayElimCell_461 8)))))))))) .cse465 .cse177 .cse466 .cse178 .cse179 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse811 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse813 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse811 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse812 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse811 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse811 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse811 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse813) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 8)) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 (+ v_arrayElimCell_460 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse812 (+ v_arrayElimCell_461 8)))))) (= .cse811 .cse813)))))) .cse180) .cse173) .cse462 .cse463 (or (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse814 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse814)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse816 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int)) (let ((.cse815 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse816 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse816 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse816 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse814) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 (+ v_arrayElimCell_456 8))) (= (select .cse815 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse815 (+ v_arrayElimCell_460 8)))))) (= .cse816 .cse814))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse817 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse817)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse818 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse818 .cse817) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse819 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse818 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse818 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse818 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse817) .cse155)))) (or (= (select .cse819 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse819 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse820 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse820)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse821 (let ((.cse822 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse822 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse822 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse822 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse820) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse821 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse821 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse821 (+ v_arrayElimCell_460 8)))) (= (select .cse821 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse823 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse823)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (= (select (let ((.cse824 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse824 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse824 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse824 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse823) .cse155))) (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (not (= .cse1 .cse823))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse825 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse825)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse826 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse826 .cse825)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse827 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse826 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse826 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse826 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse825) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse827 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse827 (+ v_arrayElimCell_462 8))) (= (select .cse827 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse828 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse828)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int)) (let ((.cse829 (let ((.cse830 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse830 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse830 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse830 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse828) .cse155))))) (or (= (select .cse829 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|) (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse829 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse829 (+ v_arrayElimCell_460 8))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse831 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse831)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse833 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse832 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse833 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse833 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse833 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse831) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse832 (+ v_arrayElimCell_462 8))) (= (select .cse832 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (not (= .cse833 .cse831))))))))) .cse557) .cse464 .cse282 .cse283 .cse284 .cse285 .cse291 .cse472 .cse473 .cse474 .cse295 .cse296 .cse303 .cse304))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse842 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse841 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse840 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse841 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse841 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse841 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse842) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse840 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse840 (+ v_arrayElimCell_462 8)))))) (not (= .cse841 .cse842))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse842)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse843 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse844 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse843 .cse844)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse845 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse843 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse843 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse843 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse844) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse845 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse845 (+ v_arrayElimCell_460 8))))))))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse846 (let ((.cse847 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse847 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse847 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse847 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse846 .cse5)))))) (or .cse111 (and (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse848 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse849 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= .cse848 .cse849)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse849 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse849 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse849 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse848) .cse155)) (+ v_arrayElimCell_462 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse848)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse852 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse851 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse850 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse851 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse851 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse851 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse852) .cse155)))) (or (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse850 (+ v_arrayElimCell_460 8)))) (= (select .cse850 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= .cse852 .cse851)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse852)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse853 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse853)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse854 (let ((.cse855 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse855 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse855 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse855 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse853) .cse155))))) (or (forall ((v_arrayElimCell_462 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse854 (+ v_arrayElimCell_462 8)))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse854 (+ v_arrayElimCell_460 8)))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse853)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse857 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse856 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse856 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse856 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse856 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse857) .cse155)) (+ v_arrayElimCell_460 8)))) (= .cse857 .cse856)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (not (= .cse1 .cse857)) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse857)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse858 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse859 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (not (= .cse858 .cse859)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse860 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse859 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse859 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse859 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse858) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse860 (+ v_arrayElimCell_462 8))) (= (select .cse860 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse858)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse863 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse861 (let ((.cse862 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse862 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse862 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse862 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse863) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse861 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse861 (+ v_arrayElimCell_460 8)))) (= (select .cse861 (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|)))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse863)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse865 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse864 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) 4))) (or (= (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) 4 v_ArrVal_1270)) .cse864 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse864 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse864 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse865) .cse155)) (+ v_arrayElimCell_456 8)) |c_ULTIMATE.start_main_~data~0#1|) (= .cse865 .cse864)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 .cse865) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse865)))))) (or .cse311 (and .cse342 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse867 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse866 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= .cse866 .cse867) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse868 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse866 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse866 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse866 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse867) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse868 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse868 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse868 (+ v_arrayElimCell_460 8)))))) (= .cse866 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse870 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse871 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse869 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse870 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse870 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse870 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse871) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse869 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse869 (+ v_arrayElimCell_460 8)))))) (not (= .cse870 .cse871))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse873 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse872 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse873 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse873 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse873 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse872 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse872 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse872 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse872 (+ v_arrayElimCell_460 8)))))) (= .cse873 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse874 (let ((.cse875 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse875 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse875 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse875 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4))))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse874 (+ v_arrayElimCell_456 8)))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse878 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse877 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse876 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse877 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse877 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse877 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse878) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse876 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse876 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse876 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse877 .cse878)) (= .cse877 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse343 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse879 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse879)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse881 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse880 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse881 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse881 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse881 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse879) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse880 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse880 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse881 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse883 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse884 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse882 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse883 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse883 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse883 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse884) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 (+ v_arrayElimCell_462 8))) (not (= .cse883 .cse884)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse882 (+ v_arrayElimCell_461 8)))))))) .cse344 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse885 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse886 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse885 .cse886)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_462 Int)) (let ((.cse887 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse885 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse885 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse885 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse886) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse887 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse887 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse887 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse887 (+ v_arrayElimCell_461 8))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse888 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse888)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse890 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse889 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse890 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse890 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse890 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse888) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse889 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse889 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse889 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (not (= .cse890 .cse888)))))))) (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse892 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (let ((.cse891 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse892 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse892 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse892 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse891 (+ v_arrayElimCell_456 8))) (= .cse892 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) .cse345 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse893 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse894 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse895 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse893 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse893 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse893 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse894) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse893 .cse894)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse895 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse895 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse895 (+ v_arrayElimCell_456 8))) (= .cse893 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) .cse346 .cse365 .cse374 .cse375 .cse376 .cse383 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse896 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse896) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse898 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse897 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse898 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse898 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse898 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse896) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse897 (+ v_arrayElimCell_456 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse897 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|))))) (= .cse898 .cse896) (= .cse898 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))))) .cse384 .cse385 .cse392 .cse393 (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse899 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse900 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse901 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse899 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse899 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse899 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse900) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse899 .cse900)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse901 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse901 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse901 (+ v_arrayElimCell_456 8)))))))) .cse394 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse903 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse904 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse902 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse903 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse903 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse903 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse904) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_456 8))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_462 8))) (not (= .cse903 .cse904)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse902 (+ v_arrayElimCell_460 8)))))))) .cse402 .cse403)) .cse641 .cse642 .cse649 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse907 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse905 (let ((.cse906 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse906 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse906 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse906 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse907) .cse155))))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse905 (+ v_arrayElimCell_456 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse905 (+ v_arrayElimCell_462 8))) (forall ((v_arrayElimCell_460 Int)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse905 (+ v_arrayElimCell_460 8))))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse907)))) .cse650 .cse651 (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse908 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse909 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse908)) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse909 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse909 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse909 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse908) .cse155)) .cse5)) (= .cse909 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) .cse173) .cse652 (or .cse173 (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse910 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse911 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (= .cse1 .cse910) (= .cse911 .cse910) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse911 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse911 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse911 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse910) .cse155)) .cse5)) (= .cse911 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse913 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse912 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse912 .cse913)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse914 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse912 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse912 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse912 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse913) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse914 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse914 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse914 .cse5))))) (= .cse912 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_462 Int)) (let ((.cse915 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse916 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse917 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse915 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse915 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse915 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse916) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse915 .cse916)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse917 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse917 (+ v_arrayElimCell_462 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse917 .cse5)) (= .cse915 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse919 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_460 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse918 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse919 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse919 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse919 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse918 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse918 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse918 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse918 (+ v_arrayElimCell_460 8)))))) (= .cse919 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))) (or .cse162 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse922 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse920 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse921 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse922 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse922 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse922 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse920) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse920)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse921 (+ v_arrayElimCell_460 8))) (= .cse922 .cse920) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse921 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse921 (+ v_arrayElimCell_462 8)))))))) .cse676 .cse683 (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int)) (let ((.cse923 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse924 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse925 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse923 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse923 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse923 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse924) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse923 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) (= .cse1 .cse924) (= .cse923 .cse924) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse925 .cse5)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse925 (+ v_arrayElimCell_461 8)))))))) (or .cse173 (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_462 Int)) (let ((.cse928 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse926 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse927 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse928 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse928 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse928 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse926) .cse155)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse926)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse927 (+ v_arrayElimCell_462 8))) (not (= .cse928 .cse926)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse927 .cse5))))))) .cse684 (or (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1285 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse931 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6)) (.cse929 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse930 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse931 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse931 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse931 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse929) 4)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse929)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse930 (+ v_arrayElimCell_460 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse930 (+ v_ArrVal_1285 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse930 (+ v_arrayElimCell_462 8))) (= .cse931 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|))))) .cse162) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse933 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse932 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse932 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse932 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse932 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse933) .cse155)) (+ v_arrayElimCell_462 8)))) (not (= .cse932 .cse933))))) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse933)))) .cse685 (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse934 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse934)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse935 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse935 .cse934)) (forall ((v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_arrayElimCell_461 Int) (v_arrayElimCell_460 Int) (v_arrayElimCell_462 Int)) (let ((.cse936 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse935 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse935 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse935 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse934) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse936 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse936 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse936 (+ v_arrayElimCell_461 8))) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse936 (+ v_arrayElimCell_460 8)))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse938 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_arrayElimCell_456 Int) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse937 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse937 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse937 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse937 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse938) .cse155)) (+ v_arrayElimCell_456 8))) (= .cse937 .cse938)))) (= .cse1 .cse938) (= |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| .cse938)))) (forall ((|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| Int)) (let ((.cse940 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse939 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1292) .cse1) .cse6))) (or (not (= .cse939 .cse940)) (forall ((v_ArrVal_1270 Int) (v_ArrVal_1283 Int) (v_ArrVal_1279 (Array Int Int)) (v_ArrVal_1278 (Array Int Int)) (v_arrayElimCell_462 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1264 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1273 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (let ((.cse941 (select (store (store (store |c_#memory_int#2| .cse1 (store (select (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1282) .cse1) .cse6 v_ArrVal_1270)) .cse939 v_ArrVal_1264) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| v_ArrVal_1273) (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_ArrVal_1278) .cse939 v_ArrVal_1279) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store (select (store (store (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24| (store v_ArrVal_1292 0 .cse1)) .cse1 v_ArrVal_1265) .cse939 v_ArrVal_1263) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 4 v_ArrVal_1283)) .cse940) .cse155)))) (or (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 (+ v_arrayElimCell_462 8))) (forall ((v_ArrVal_1285 Int)) (= (select .cse941 (+ v_ArrVal_1285 8)) |c_ULTIMATE.start_main_~data~0#1|)) (= |c_ULTIMATE.start_main_~data~0#1| (select .cse941 .cse5)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) 0)) (= .cse1 |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_24|) (not (= .cse1 .cse940))))) .cse401 .cse694 .cse695) .cse287))))))) is different from true [2023-12-19 17:04:59,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [795720016] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:04:59,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 17:04:59,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 24] total 41 [2023-12-19 17:04:59,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027564270] [2023-12-19 17:04:59,254 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 17:04:59,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-12-19 17:04:59,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:04:59,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-12-19 17:04:59,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=854, Unknown=32, NotChecked=1168, Total=2162 [2023-12-19 17:04:59,255 INFO L87 Difference]: Start difference. First operand 32 states and 37 transitions. Second operand has 41 states, 33 states have (on average 1.303030303030303) internal successors, (43), 31 states have internal predecessors, (43), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:05:00,701 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 8))) (and (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= .cse1 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| .cse1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1))) is different from false [2023-12-19 17:05:00,715 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 8))) (and (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= .cse1 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| .cse1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1))) is different from true [2023-12-19 17:05:00,731 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8))) (and (= .cse0 1) (= |c_ULTIMATE.start_main_~data~0#1| .cse0) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) is different from false [2023-12-19 17:05:00,749 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8))) (and (= .cse0 1) (= |c_ULTIMATE.start_main_~data~0#1| .cse0) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) is different from true [2023-12-19 17:05:00,762 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8)) (.cse1 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (and (= |c_ULTIMATE.start_main_~data~0#1| .cse0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (or (= .cse0 1) .cse1) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse2 (select |c_#valid| .cse2)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (not .cse1))) is different from false [2023-12-19 17:05:00,778 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 8)) (.cse1 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (and (= |c_ULTIMATE.start_main_~data~0#1| .cse0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (or (= .cse0 1) .cse1) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= |c_#valid| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse2 (select |c_#valid| .cse2)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (not .cse1))) is different from true [2023-12-19 17:05:00,801 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 8))) (and (= |c_ULTIMATE.start_main_~data~0#1| .cse0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (not .cse1) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse2 (select |c_#valid| .cse2)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) (or .cse1 (= .cse0 1)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) is different from false [2023-12-19 17:05:00,814 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (select (select |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 8))) (and (= |c_ULTIMATE.start_main_~data~0#1| .cse0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (not .cse1) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse2 (select |c_#valid| .cse2)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) (or .cse1 (= .cse0 1)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) is different from true [2023-12-19 17:05:00,862 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse8 0))) (let ((.cse5 (select (select |c_#memory_$Pointer$#2.base| .cse1) 4)) (.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse7 (select (select |c_#memory_$Pointer$#2.base| .cse0) 4)) (.cse2 (= .cse5 .cse1))) (and (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| .cse1) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| .cse0) 8)) (or .cse2 (let ((.cse3 (select |c_#memory_int#2| .cse1))) (and (= (select .cse3 8) 1) (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int#2| .cse5 v_DerPreprocessor_10) .cse1 v_DerPreprocessor_11) .cse5))) (and (= (store .cse4 4 (select .cse3 4)) v_DerPreprocessor_11) (= .cse4 (select |c_#memory_int#2| .cse5)))))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse5) 1) (= |c_#valid| (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse6 (select |c_#valid| .cse6)))))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= (select |c_#valid| .cse7) 1) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse7 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or .cse2 (exists ((v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_$Pointer$#2.base| .cse5 v_DerPreprocessor_12) .cse1 v_DerPreprocessor_13) .cse5))) (and (= (store .cse9 4 .cse5) v_DerPreprocessor_13) (= .cse9 (select |c_#memory_$Pointer$#2.base| .cse5))))))))))) is different from false [2023-12-19 17:05:00,876 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse8 0))) (let ((.cse5 (select (select |c_#memory_$Pointer$#2.base| .cse1) 4)) (.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse7 (select (select |c_#memory_$Pointer$#2.base| .cse0) 4)) (.cse2 (= .cse5 .cse1))) (and (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| .cse1) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| .cse0) 8)) (or .cse2 (let ((.cse3 (select |c_#memory_int#2| .cse1))) (and (= (select .cse3 8) 1) (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int#2| .cse5 v_DerPreprocessor_10) .cse1 v_DerPreprocessor_11) .cse5))) (and (= (store .cse4 4 (select .cse3 4)) v_DerPreprocessor_11) (= .cse4 (select |c_#memory_int#2| .cse5)))))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse5) 1) (= |c_#valid| (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_11| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_11| .cse6 (select |c_#valid| .cse6)))))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= (select |c_#valid| .cse7) 1) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse7 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or .cse2 (exists ((v_DerPreprocessor_12 (Array Int Int)) (v_DerPreprocessor_13 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_$Pointer$#2.base| .cse5 v_DerPreprocessor_12) .cse1 v_DerPreprocessor_13) .cse5))) (and (= (store .cse9 4 .cse5) v_DerPreprocessor_13) (= .cse9 (select |c_#memory_$Pointer$#2.base| .cse5))))))))))) is different from true [2023-12-19 17:05:01,038 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_#valid| |c_old(#valid)|) (= |c_#memory_$Pointer$#2.offset| |c_old(#memory_$Pointer$#2.offset)|) (= |c_old(#length)| |c_#length|) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:05:01,050 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_#valid| |c_old(#valid)|) (= |c_#memory_$Pointer$#2.offset| |c_old(#memory_$Pointer$#2.offset)|) (= |c_old(#length)| |c_#length|) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:05:01,077 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_node_create_#in~data#1| |c_node_create_~data#1|) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| 1)) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:05:01,091 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_node_create_#in~data#1| |c_node_create_~data#1|) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| 1)) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:05:01,117 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse9 (@diff |c_old(#memory_int#2)| |c_#memory_int#2|))) (let ((.cse5 (store |c_old(#memory_int#2)| .cse9 (select |c_#memory_int#2| .cse9)))) (let ((.cse6 (@diff .cse5 |c_#memory_int#2|))) (let ((.cse7 (store .cse5 .cse6 (select |c_#memory_int#2| .cse6)))) (let ((.cse3 (select |c_#memory_int#2| |c_node_create_#res#1.base|)) (.cse8 (@diff .cse7 |c_#memory_int#2|)) (.cse0 (@diff |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|))) (and (= |c_node_create_#res#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (or (= .cse0 |c_node_create_#res#1.base|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse1 (select |v_#valid_BEFORE_CALL_11| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse2) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse2) 1)))) (= (select |c_#valid| |c_node_create_#res#1.base|) 1) (= (select .cse3 8) |c_node_create_#in~data#1|) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|) (= (store |c_old(#memory_int#2)| |c_node_create_#res#1.base| .cse3) |c_#memory_int#2|) (= |c_#valid| (let ((.cse4 (@diff |c_old(#valid)| |c_#valid|))) (store |c_old(#valid)| .cse4 (select |c_#valid| .cse4)))) (or (= .cse5 |c_#memory_int#2|) (= (select |c_old(#valid)| .cse6) 0)) (or (= |c_#memory_int#2| .cse7) (= (select |c_old(#valid)| .cse8) 0)) (= (store .cse7 .cse8 (select |c_#memory_int#2| .cse8)) |c_#memory_int#2|) (= (store |c_old(#memory_$Pointer$#2.base)| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (or (= (select |c_old(#valid)| .cse9) 0) (= |c_old(#memory_int#2)| |c_#memory_int#2|)))))))) is different from false [2023-12-19 17:05:01,137 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse9 (@diff |c_old(#memory_int#2)| |c_#memory_int#2|))) (let ((.cse5 (store |c_old(#memory_int#2)| .cse9 (select |c_#memory_int#2| .cse9)))) (let ((.cse6 (@diff .cse5 |c_#memory_int#2|))) (let ((.cse7 (store .cse5 .cse6 (select |c_#memory_int#2| .cse6)))) (let ((.cse3 (select |c_#memory_int#2| |c_node_create_#res#1.base|)) (.cse8 (@diff .cse7 |c_#memory_int#2|)) (.cse0 (@diff |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|))) (and (= |c_node_create_#res#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (or (= .cse0 |c_node_create_#res#1.base|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse1 (select |v_#valid_BEFORE_CALL_11| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse2) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse2) 1)))) (= (select |c_#valid| |c_node_create_#res#1.base|) 1) (= (select .cse3 8) |c_node_create_#in~data#1|) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|) (= (store |c_old(#memory_int#2)| |c_node_create_#res#1.base| .cse3) |c_#memory_int#2|) (= |c_#valid| (let ((.cse4 (@diff |c_old(#valid)| |c_#valid|))) (store |c_old(#valid)| .cse4 (select |c_#valid| .cse4)))) (or (= .cse5 |c_#memory_int#2|) (= (select |c_old(#valid)| .cse6) 0)) (or (= |c_#memory_int#2| .cse7) (= (select |c_old(#valid)| .cse8) 0)) (= (store .cse7 .cse8 (select |c_#memory_int#2| .cse8)) |c_#memory_int#2|) (= (store |c_old(#memory_$Pointer$#2.base)| .cse0 (select |c_#memory_$Pointer$#2.base| .cse0)) |c_#memory_$Pointer$#2.base|) (or (= (select |c_old(#valid)| .cse9) 0) (= |c_old(#memory_int#2)| |c_#memory_int#2|)))))))) is different from true [2023-12-19 17:05:01,164 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse4 (select (select |c_#memory_$Pointer$#2.base| .cse3) 4)) (.cse6 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (not (= .cse2 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (or (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| .cse3) (= .cse4 .cse3) (= (select (select |c_#memory_int#2| .cse3) 8) 1)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| .cse2) 8)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse4) 1) (= (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse5 (select |v_old(#valid)_AFTER_CALL_12| .cse5))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (not (= .cse6 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse2 .cse6))))) is different from false [2023-12-19 17:05:01,178 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse4 (select (select |c_#memory_$Pointer$#2.base| .cse3) 4)) (.cse6 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (not (= .cse2 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (or (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| .cse3) (= .cse4 .cse3) (= (select (select |c_#memory_int#2| .cse3) 8) 1)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| .cse2) 8)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse4) 1) (= (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse5 (select |v_old(#valid)_AFTER_CALL_12| .cse5))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (not (= .cse6 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse2 .cse6))))) is different from true [2023-12-19 17:05:01,344 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0)) (.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse3 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4)) (.cse5 (select (select |c_#memory_$Pointer$#2.base| .cse4) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (= .cse2 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (not (= .cse3 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_12| .cse4) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse5) 1) (= (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse6 (select |v_old(#valid)_AFTER_CALL_12| .cse6))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| .cse2) 8)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse2 .cse3)) (or (= .cse5 .cse4) (= (select (select |c_#memory_int#2| .cse4) 8) 1) (= .cse4 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|))))) is different from false [2023-12-19 17:05:01,360 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0)) (.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (let ((.cse3 (select (select |c_#memory_$Pointer$#2.base| .cse2) 4)) (.cse5 (select (select |c_#memory_$Pointer$#2.base| .cse4) 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse1) 1)))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (= .cse2 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (not (= .cse3 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_12| .cse4) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse5) 1) (= (let ((.cse6 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse6 (select |v_old(#valid)_AFTER_CALL_12| .cse6))) |v_old(#valid)_AFTER_CALL_12|))) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| .cse2) 8)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse2 .cse3)) (or (= .cse5 .cse4) (= (select (select |c_#memory_int#2| .cse4) 8) 1) (= .cse4 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|))))) is different from true [2023-12-19 17:05:05,423 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse18 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse20 (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (let ((.cse3 (select .cse18 0))) (let ((.cse6 (select |c_#memory_$Pointer$#2.offset| .cse3)) (.cse4 (select |c_#memory_$Pointer$#2.base| .cse3))) (let ((.cse5 (select .cse4 4)) (.cse7 (select .cse6 4))) (or (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse2 (select v_DerPreprocessor_18 0))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse2 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2) 4))) (and (= v_DerPreprocessor_15 .cse1) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse2) 0) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2 v_ArrVal_1265) .cse1 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) .cse2) (= (select |v_old(#valid)_AFTER_CALL_13| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse2)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse2 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse2 v_DerPreprocessor_19) .cse1 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse2) 4 0)) .cse1 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse8 (select |v_old(#valid)_AFTER_CALL_12| .cse8))) |v_old(#valid)_AFTER_CALL_12|))))))))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse10 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse9 (select |v_#valid_BEFORE_CALL_11| .cse9)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse10) 1) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse12 (select v_DerPreprocessor_18 0))) (let ((.cse11 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse12 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12) 4))) (and (= v_DerPreprocessor_15 .cse11) (= (select (select |c_#memory_int#2| .cse12) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse12) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12 v_ArrVal_1265) .cse11 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse12) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse11) 1) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse12 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse12 v_DerPreprocessor_19) .cse11 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse12) 4 0)) .cse11 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse13 (select |v_old(#valid)_AFTER_CALL_12| .cse13))) |v_old(#valid)_AFTER_CALL_12|)))))) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse14 (select |v_#valid_BEFORE_CALL_11| .cse14)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse16 (select v_DerPreprocessor_18 0))) (let ((.cse15 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse16 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16) 4))) (and (= v_DerPreprocessor_15 .cse15) (= (select (select |c_#memory_int#2| .cse16) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse16) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse16) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16 v_ArrVal_1265) .cse15 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse16) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse15) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse16)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse16 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse16 v_DerPreprocessor_19) .cse15 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse16) 4 0)) .cse15 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse17 (select |v_old(#valid)_AFTER_CALL_12| .cse17))) |v_old(#valid)_AFTER_CALL_12|))))))) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1))))))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| (select (select |c_#memory_$Pointer$#2.base| .cse19) .cse20)) 8)) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select (select |c_#memory_$Pointer$#2.offset| .cse19) .cse20) 0) (= (select .cse21 0) 0)))) is different from false [2023-12-19 17:05:05,444 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse18 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse20 (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (let ((.cse3 (select .cse18 0))) (let ((.cse6 (select |c_#memory_$Pointer$#2.offset| .cse3)) (.cse4 (select |c_#memory_$Pointer$#2.base| .cse3))) (let ((.cse5 (select .cse4 4)) (.cse7 (select .cse6 4))) (or (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse0 (select |v_#valid_BEFORE_CALL_11| .cse0)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse2 (select v_DerPreprocessor_18 0))) (let ((.cse1 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse2 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2) 4))) (and (= v_DerPreprocessor_15 .cse1) (= (select (select |c_#memory_int#2| .cse2) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse2) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse2) 0) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse2 v_ArrVal_1265) .cse1 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse2) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) .cse2) (= (select |v_old(#valid)_AFTER_CALL_13| .cse1) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse2)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse2 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse2 v_DerPreprocessor_19) .cse1 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse2) 4 0)) .cse1 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse8 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse8 (select |v_old(#valid)_AFTER_CALL_12| .cse8))) |v_old(#valid)_AFTER_CALL_12|))))))))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (let ((.cse10 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse9 (select |v_#valid_BEFORE_CALL_11| .cse9)))) (= (select |v_old(#valid)_AFTER_CALL_11| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_11| .cse10) 1) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse12 (select v_DerPreprocessor_18 0))) (let ((.cse11 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse12 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12) 4))) (and (= v_DerPreprocessor_15 .cse11) (= (select (select |c_#memory_int#2| .cse12) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse12) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse12 v_ArrVal_1265) .cse11 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse12) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse11) 1) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse12 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse12 v_DerPreprocessor_19) .cse11 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse12) 4 0)) .cse11 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse13 (select |v_old(#valid)_AFTER_CALL_12| .cse13))) |v_old(#valid)_AFTER_CALL_12|)))))) (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int)) (and (exists ((|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= |v_#valid_BEFORE_CALL_11| (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse14 (select |v_#valid_BEFORE_CALL_11| .cse14)))) (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse16 (select v_DerPreprocessor_18 0))) (let ((.cse15 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse16 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16) 4))) (and (= v_DerPreprocessor_15 .cse15) (= (select (select |c_#memory_int#2| .cse16) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_12| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_13| .cse16) 0) (= (select v_arrayElimArr_15 0) 0) (= (select |v_old(#valid)_AFTER_CALL_11| .cse16) 0) (= .cse4 (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) .cse3 v_DerPreprocessor_18) .cse16 v_ArrVal_1265) .cse15 v_ArrVal_1263) .cse3) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse16) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse15) 1) (= 1 (select |v_#valid_BEFORE_CALL_11| .cse16)) (= .cse6 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse3 v_arrayElimArr_15) .cse16 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse16 v_DerPreprocessor_19) .cse15 v_DerPreprocessor_20) .cse3 v_arrayElimArr_15) .cse16) 4 0)) .cse15 v_ArrVal_1281) .cse3) 4 .cse7)) (= (let ((.cse17 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse17 (select |v_old(#valid)_AFTER_CALL_12| .cse17))) |v_old(#valid)_AFTER_CALL_12|))))))) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1))))))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| (select (select |c_#memory_$Pointer$#2.base| .cse19) .cse20)) 8)) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select (select |c_#memory_$Pointer$#2.offset| .cse19) .cse20) 0) (= (select .cse21 0) 0)))) is different from true [2023-12-19 17:05:09,749 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (.cse0 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|))) (and (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| (select .cse0 |c_ULTIMATE.start_main_~ptr~0#1.offset|)) 8)) (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select .cse1 |c_ULTIMATE.start_main_~ptr~0#1.offset|) 0) (let ((.cse7 (select .cse0 4)) (.cse5 (select .cse1 4))) (let ((.cse13 (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int)) (and (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (.cse14 (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse25 (select v_DerPreprocessor_18 0))) (let ((.cse24 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse25 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25) 4))) (and (= v_DerPreprocessor_15 .cse24) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= (select (select |c_#memory_int#2| .cse25) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse25) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse25 v_DerPreprocessor_19) .cse24 v_DerPreprocessor_20) |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25) 4 0)) .cse24 v_ArrVal_1281) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse25) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse24) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse26 (select |v_old(#valid)_AFTER_CALL_12| .cse26))) |v_old(#valid)_AFTER_CALL_12|)))))) (.cse2 (exists ((v_prenex_123 Int)) (and (not (= v_prenex_123 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select |c_#memory_$Pointer$#1.offset| v_prenex_123) 0) 0))))) (or (and .cse2 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse4 (select v_prenex_136 0))) (let ((.cse3 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse4 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse4) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse3) 1) (= (select v_prenex_132 .cse4) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse4) 0) (= (select v_prenex_133 .cse4) 1) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse4 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse4 v_prenex_121) .cse3 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse4) 4 0)) .cse3 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= (select v_prenex_131 .cse4) 1) (= (let ((.cse6 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse6 (select v_prenex_133 .cse6))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse4) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse4 v_prenex_126) .cse3 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= v_prenex_131 (let ((.cse8 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse8 (select v_prenex_131 .cse8)))) (= .cse3 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_109 Int) (v_prenex_114 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse9 (select v_prenex_120 0))) (let ((.cse10 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse9 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9) 4))) (and (= (select v_prenex_107 0) 0) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse9 v_prenex_106) .cse10 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9) 4 0)) .cse10 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= 1 (select (select |c_#memory_int#2| .cse9) 8)) (= v_prenex_115 (let ((.cse11 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse11 (select v_prenex_115 .cse11)))) (= (select v_prenex_116 .cse10) 1) (= (select v_prenex_116 .cse9) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9 v_prenex_110) .cse10 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse12 (select v_prenex_117 .cse12))) v_prenex_117) (= .cse10 v_prenex_108) (= (select v_prenex_115 .cse9) 1) (= (select v_prenex_114 .cse9) 0) (= (select v_prenex_117 .cse9) 1))))) (and .cse13 .cse14 (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= |v_#valid_BEFORE_CALL_11| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse15 (select |v_#valid_BEFORE_CALL_11| .cse15)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select |v_#valid_BEFORE_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse13 .cse14) (and .cse2 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse17 (select v_prenex_136 0))) (let ((.cse16 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse17 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse16) 1) (= (select v_prenex_132 .cse17) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse17) 0) (= (select v_prenex_133 .cse17) 1) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse17 v_prenex_121) .cse16 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17) 4 0)) .cse16 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= (select v_prenex_131 .cse17) 1) (= (let ((.cse18 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse18 (select v_prenex_133 .cse18))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse17) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17 v_prenex_126) .cse16 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= v_prenex_131 (let ((.cse19 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse19 (select v_prenex_131 .cse19)))) (= .cse16 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse20 (select v_prenex_120 0))) (let ((.cse21 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse20 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20) 4))) (and (= (select v_prenex_107 0) 0) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse20 v_prenex_106) .cse21 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20) 4 0)) .cse21 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= 1 (select (select |c_#memory_int#2| .cse20) 8)) (= v_prenex_115 (let ((.cse22 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse22 (select v_prenex_115 .cse22)))) (= (select v_prenex_116 .cse21) 1) (= (select v_prenex_116 .cse20) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20 v_prenex_110) .cse21 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse23 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse23 (select v_prenex_117 .cse23))) v_prenex_117) (= .cse21 v_prenex_108) (= (select v_prenex_115 .cse20) 1) (= (select v_prenex_114 .cse20) 0) (= (select v_prenex_117 .cse20) 1)))))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0))) is different from false [2023-12-19 17:05:09,780 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (.cse0 (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|))) (and (= |c_ULTIMATE.start_main_~data~0#1| (select (select |c_#memory_int#2| (select .cse0 |c_ULTIMATE.start_main_~ptr~0#1.offset|)) 8)) (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= (select .cse1 |c_ULTIMATE.start_main_~ptr~0#1.offset|) 0) (let ((.cse7 (select .cse0 4)) (.cse5 (select .cse1 4))) (let ((.cse13 (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| Int)) (and (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_5| |c_ULTIMATE.start_main_~#s~0#1.base|))))) (.cse14 (exists ((v_DerPreprocessor_19 (Array Int Int)) (v_arrayElimArr_15 (Array Int Int)) (v_DerPreprocessor_15 Int) (v_ArrVal_1265 (Array Int Int)) (v_ArrVal_1263 (Array Int Int)) (v_ArrVal_1281 (Array Int Int)) (v_DerPreprocessor_20 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse25 (select v_DerPreprocessor_18 0))) (let ((.cse24 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse25 v_DerPreprocessor_16) v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25) 4))) (and (= v_DerPreprocessor_15 .cse24) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_15 v_DerPreprocessor_17) |c_ULTIMATE.start_main_~ptr~0#1.base| v_DerPreprocessor_18) .cse25 v_ArrVal_1265) .cse24 v_ArrVal_1263) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= (select (select |c_#memory_int#2| .cse25) 8) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse25) 0) (= (select v_arrayElimArr_15 0) 0) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse25 v_DerPreprocessor_19) .cse24 v_DerPreprocessor_20) |c_ULTIMATE.start_main_~ptr~0#1.base| v_arrayElimArr_15) .cse25) 4 0)) .cse24 v_ArrVal_1281) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= (select |v_old(#valid)_AFTER_CALL_12| .cse25) 1) (= (select |v_old(#valid)_AFTER_CALL_13| .cse24) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse26 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse26 (select |v_old(#valid)_AFTER_CALL_12| .cse26))) |v_old(#valid)_AFTER_CALL_12|)))))) (.cse2 (exists ((v_prenex_123 Int)) (and (not (= v_prenex_123 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select (select |c_#memory_$Pointer$#1.offset| v_prenex_123) 0) 0))))) (or (and .cse2 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse4 (select v_prenex_136 0))) (let ((.cse3 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse4 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse4) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse3) 1) (= (select v_prenex_132 .cse4) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse4) 0) (= (select v_prenex_133 .cse4) 1) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse4 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse4 v_prenex_121) .cse3 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse4) 4 0)) .cse3 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= (select v_prenex_131 .cse4) 1) (= (let ((.cse6 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse6 (select v_prenex_133 .cse6))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse4) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse4 v_prenex_126) .cse3 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= v_prenex_131 (let ((.cse8 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse8 (select v_prenex_131 .cse8)))) (= .cse3 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_109 Int) (v_prenex_114 (Array Int Int)) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse9 (select v_prenex_120 0))) (let ((.cse10 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse9 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9) 4))) (and (= (select v_prenex_107 0) 0) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse9 v_prenex_106) .cse10 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse9) 4 0)) .cse10 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= 1 (select (select |c_#memory_int#2| .cse9) 8)) (= v_prenex_115 (let ((.cse11 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse11 (select v_prenex_115 .cse11)))) (= (select v_prenex_116 .cse10) 1) (= (select v_prenex_116 .cse9) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse9 v_prenex_110) .cse10 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse12 (select v_prenex_117 .cse12))) v_prenex_117) (= .cse10 v_prenex_108) (= (select v_prenex_115 .cse9) 1) (= (select v_prenex_114 .cse9) 0) (= (select v_prenex_117 .cse9) 1))))) (and .cse13 .cse14 (exists ((|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= |v_#valid_BEFORE_CALL_11| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse15 (select |v_#valid_BEFORE_CALL_11| .cse15)))) (= (select |v_old(#valid)_AFTER_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select |v_#valid_BEFORE_CALL_11| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse13 .cse14) (and .cse2 (exists ((v_prenex_130 (Array Int Int)) (v_prenex_131 (Array Int Int)) (v_prenex_121 (Array Int Int)) (v_prenex_132 (Array Int Int)) (v_prenex_122 (Array Int Int)) (v_prenex_133 (Array Int Int)) (v_prenex_134 (Array Int Int)) (v_prenex_135 (Array Int Int)) (v_prenex_136 (Array Int Int)) (v_prenex_126 (Array Int Int)) (v_prenex_127 (Array Int Int)) (v_prenex_128 (Array Int Int)) (v_prenex_129 (Array Int Int)) (v_prenex_125 Int) (v_prenex_124 Int)) (let ((.cse17 (select v_prenex_136 0))) (let ((.cse16 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse17 v_prenex_134) v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17) 4))) (and (= (select v_prenex_122 0) 0) (= (select v_prenex_132 .cse16) 1) (= (select v_prenex_132 .cse17) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_130 .cse17) 0) (= (select v_prenex_133 .cse17) 1) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse17 v_prenex_121) .cse16 v_prenex_129) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_122) .cse17) 4 0)) .cse16 v_prenex_128) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= (select v_prenex_131 .cse17) 1) (= (let ((.cse18 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse18 (select v_prenex_133 .cse18))) v_prenex_133) (= (select (select |c_#memory_int#2| .cse17) 8) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_124 v_prenex_135) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_136) .cse17 v_prenex_126) .cse16 v_prenex_127) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= v_prenex_131 (let ((.cse19 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse19 (select v_prenex_131 .cse19)))) (= .cse16 v_prenex_124) (= (select v_prenex_130 v_prenex_125) 1)))))) (exists ((v_prenex_120 (Array Int Int)) (v_prenex_110 (Array Int Int)) (v_prenex_111 (Array Int Int)) (v_prenex_112 (Array Int Int)) (v_prenex_113 (Array Int Int)) (v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int)) (v_prenex_117 (Array Int Int)) (v_prenex_108 Int) (v_prenex_106 (Array Int Int)) (v_prenex_118 (Array Int Int)) (v_prenex_107 (Array Int Int)) (v_prenex_119 (Array Int Int))) (let ((.cse20 (select v_prenex_120 0))) (let ((.cse21 (select (select (store (store (store |c_#memory_$Pointer$#2.base| .cse20 v_prenex_118) v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20) 4))) (and (= (select v_prenex_107 0) 0) (= .cse1 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20 (store (select (store (store (store |c_#memory_$Pointer$#2.offset| .cse20 v_prenex_106) .cse21 v_prenex_113) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_107) .cse20) 4 0)) .cse21 v_prenex_112) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse5)) (= 1 (select (select |c_#memory_int#2| .cse20) 8)) (= v_prenex_115 (let ((.cse22 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse22 (select v_prenex_115 .cse22)))) (= (select v_prenex_116 .cse21) 1) (= (select v_prenex_116 .cse20) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_108 v_prenex_119) |c_ULTIMATE.start_main_~ptr~0#1.base| v_prenex_120) .cse20 v_prenex_110) .cse21 v_prenex_111) |c_ULTIMATE.start_main_~ptr~0#1.base|) 4 .cse7) .cse0) (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse23 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse23 (select v_prenex_117 .cse23))) v_prenex_117) (= .cse21 v_prenex_108) (= (select v_prenex_115 .cse20) 1) (= (select v_prenex_114 .cse20) 0) (= (select v_prenex_117 .cse20) 1)))))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0))) is different from true [2023-12-19 17:05:14,172 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0)) (.cse59 (select (select |c_#memory_int#2| |c_ULTIMATE.start_main_~ptr~0#1.base|) 8))) (and .cse0 (let ((.cse3 (= .cse59 1))) (or (and (exists ((v_prenex_16862 (Array Int Int)) (v_prenex_16842 Int) (v_prenex_16864 (Array Int Int)) (v_prenex_16873 Int)) (and (= (select v_prenex_16862 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16862 v_prenex_16842) 0) (= (select v_prenex_16864 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16864 v_prenex_16873) 1) (= (let ((.cse1 (@diff v_prenex_16864 v_prenex_16862))) (store v_prenex_16864 .cse1 (select v_prenex_16862 .cse1))) v_prenex_16862))) (exists ((v_prenex_16861 (Array Int Int)) (v_prenex_16859 Int) (v_prenex_16868 (Array Int Int))) (and (= (let ((.cse2 (@diff v_prenex_16861 v_prenex_16868))) (store v_prenex_16861 .cse2 (select v_prenex_16868 .cse2))) v_prenex_16868) (= (select v_prenex_16868 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16861 v_prenex_16859)) (= (select v_prenex_16861 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse0 .cse3) (and (exists ((v_prenex_16893 (Array Int Int)) (v_prenex_16901 Int) (v_prenex_16915 (Array Int Int))) (and (= (select v_prenex_16915 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_16893 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16915 v_prenex_16901) 1) (= v_prenex_16893 (let ((.cse4 (@diff v_prenex_16915 v_prenex_16893))) (store v_prenex_16915 .cse4 (select v_prenex_16893 .cse4)))))) .cse0 .cse3 (exists ((v_prenex_16892 (Array Int Int)) (v_prenex_16899 Int) (v_prenex_16833 Int) (v_prenex_16917 (Array Int Int))) (and (= (select v_prenex_16892 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16892 v_prenex_16899) 1) (= (let ((.cse5 (@diff v_prenex_16892 v_prenex_16917))) (store v_prenex_16892 .cse5 (select v_prenex_16917 .cse5))) v_prenex_16917) (= (select v_prenex_16917 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16917 v_prenex_16833) 0)))) (and .cse0 (exists ((v_prenex_16960 (Array Int Int)) (v_prenex_16991 (Array Int Int)) (v_prenex_16977 Int) (v_prenex_16847 Int) (v_prenex_16959 (Array Int Int)) (v_prenex_16958 (Array Int Int)) (v_prenex_16983 Int)) (and (= v_prenex_16958 (let ((.cse6 (@diff v_prenex_16959 v_prenex_16958))) (store v_prenex_16959 .cse6 (select v_prenex_16958 .cse6)))) (= (select v_prenex_16958 v_prenex_16847) 0) (= (select v_prenex_16959 v_prenex_16983) 1) (= (let ((.cse7 (@diff v_prenex_16960 v_prenex_16991))) (store v_prenex_16960 .cse7 (select v_prenex_16991 .cse7))) v_prenex_16991) (= (select v_prenex_16960 v_prenex_16847) 0) (= (select v_prenex_16991 v_prenex_16847) 1) (= (select v_prenex_16958 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16960 v_prenex_16977) 1) (= (select v_prenex_16959 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse0 (exists ((v_prenex_16871 (Array Int Int)) (v_prenex_16860 Int) (v_prenex_16853 (Array Int Int))) (and (= v_prenex_16853 (let ((.cse8 (@diff v_prenex_16871 v_prenex_16853))) (store v_prenex_16871 .cse8 (select v_prenex_16853 .cse8)))) (= (select v_prenex_16871 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16853 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16871 v_prenex_16860) 1))) (exists ((v_prenex_16872 (Array Int Int)) (v_prenex_16843 Int) (v_prenex_16858 Int) (v_prenex_16852 (Array Int Int))) (and (= 0 (select v_prenex_16852 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16872 v_prenex_16843) 0) (= (select v_prenex_16872 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16872 (let ((.cse9 (@diff v_prenex_16852 v_prenex_16872))) (store v_prenex_16852 .cse9 (select v_prenex_16872 .cse9)))) (= (select v_prenex_16852 v_prenex_16858) 1))) .cse3) (and .cse0 (exists ((v_prenex_16948 (Array Int Int)) (v_prenex_16949 Int) (v_prenex_16839 Int) (v_prenex_16951 (Array Int Int))) (and (= (select v_prenex_16951 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16948 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16951 v_prenex_16949)) (= v_prenex_16948 (let ((.cse10 (@diff v_prenex_16951 v_prenex_16948))) (store v_prenex_16951 .cse10 (select v_prenex_16948 .cse10)))) (= (select v_prenex_16948 v_prenex_16839) 0))) .cse3 (exists ((v_prenex_16946 (Array Int Int)) (v_prenex_16928 Int) (v_prenex_16953 (Array Int Int))) (and (= (select v_prenex_16946 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16946 v_prenex_16928) 1) (= v_prenex_16953 (let ((.cse11 (@diff v_prenex_16946 v_prenex_16953))) (store v_prenex_16946 .cse11 (select v_prenex_16953 .cse11)))) (= (select v_prenex_16953 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and (exists ((v_prenex_16882 (Array Int Int)) (v_prenex_16880 (Array Int Int)) (v_prenex_16881 Int) (v_prenex_16884 Int)) (and (= 1 (select v_prenex_16880 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16880 v_prenex_16884) 0) (= (select v_prenex_16882 v_prenex_16881) 1) (= (select v_prenex_16882 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_16882 v_prenex_16880))) (store v_prenex_16882 .cse12 (select v_prenex_16880 .cse12))) v_prenex_16880))) .cse0 (exists ((v_prenex_16883 (Array Int Int)) (v_prenex_16879 Int) (v_prenex_16878 (Array Int Int))) (and (= (select v_prenex_16878 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16883 (let ((.cse13 (@diff v_prenex_16878 v_prenex_16883))) (store v_prenex_16878 .cse13 (select v_prenex_16883 .cse13)))) (= (select v_prenex_16878 v_prenex_16879) 1) (= (select v_prenex_16883 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and (exists ((v_prenex_16831 Int) (v_prenex_16890 (Array Int Int)) (v_prenex_16911 Int) (v_prenex_16891 (Array Int Int)) (v_prenex_16904 Int) (v_prenex_16923 (Array Int Int)) (v_prenex_16896 (Array Int Int))) (and (= (select v_prenex_16891 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16890 v_prenex_16831) 0) (= (select v_prenex_16896 v_prenex_16904) 1) (= v_prenex_16923 (let ((.cse14 (@diff v_prenex_16896 v_prenex_16923))) (store v_prenex_16896 .cse14 (select v_prenex_16923 .cse14)))) (= (select v_prenex_16923 v_prenex_16831) 1) (= (select v_prenex_16896 v_prenex_16831) 0) (= (select v_prenex_16890 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16891 v_prenex_16911) 1) (= v_prenex_16890 (let ((.cse15 (@diff v_prenex_16891 v_prenex_16890))) (store v_prenex_16891 .cse15 (select v_prenex_16890 .cse15)))))) .cse0 .cse3) (and (exists ((v_prenex_16961 (Array Int Int)) (v_prenex_16990 Int) (v_prenex_16962 (Array Int Int)) (v_prenex_16971 Int)) (and (= (select v_prenex_16961 v_prenex_16971) 0) (= (select v_prenex_16962 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16961 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16961 (let ((.cse16 (@diff v_prenex_16962 v_prenex_16961))) (store v_prenex_16962 .cse16 (select v_prenex_16961 .cse16)))) (= (select v_prenex_16962 v_prenex_16990) 1))) .cse0 .cse3) (and .cse0 (exists ((v_prenex_16854 Int) (v_prenex_16876 Int) (v_prenex_16856 (Array Int Int)) (v_prenex_16857 (Array Int Int))) (and (= v_prenex_16856 (let ((.cse17 (@diff v_prenex_16857 v_prenex_16856))) (store v_prenex_16857 .cse17 (select v_prenex_16856 .cse17)))) (= (select v_prenex_16856 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16857 v_prenex_16876) 1) (= (select v_prenex_16857 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16856 v_prenex_16854) 0))) .cse3) (and .cse0 (exists ((v_prenex_16889 Int) (v_arrayElimCell_116 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int))) (and (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_115 (let ((.cse18 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse18 (select v_prenex_115 .cse18)))) (= (select v_prenex_116 v_arrayElimCell_116) 1) (= (select v_prenex_116 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_115 v_prenex_16889) 0))) (exists ((v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_117 (Array Int Int))) (and (= (select v_prenex_117 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_114 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (let ((.cse19 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse19 (select v_prenex_117 .cse19))) v_prenex_117))) .cse3) (and .cse0 (exists ((v_prenex_16920 Int) (v_prenex_16909 (Array Int Int)) (v_prenex_16905 (Array Int Int))) (and (= (let ((.cse20 (@diff v_prenex_16905 v_prenex_16909))) (store v_prenex_16905 .cse20 (select v_prenex_16909 .cse20))) v_prenex_16909) (= (select v_prenex_16909 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16905 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16905 v_prenex_16920) 1))) (exists ((v_prenex_16908 (Array Int Int)) (v_prenex_16921 Int) (v_prenex_16907 (Array Int Int)) (v_prenex_16835 Int)) (and (= (select v_prenex_16907 v_prenex_16835) 0) (= (select v_prenex_16908 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16907 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16907 (let ((.cse21 (@diff v_prenex_16908 v_prenex_16907))) (store v_prenex_16908 .cse21 (select v_prenex_16907 .cse21)))) (= 1 (select v_prenex_16908 v_prenex_16921)))) .cse3) (and (exists ((v_prenex_16934 Int) (v_prenex_16936 (Array Int Int)) (v_prenex_16943 (Array Int Int))) (and (= (select v_prenex_16936 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16936 v_prenex_16934) 1) (= (select v_prenex_16943 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16943 (let ((.cse22 (@diff v_prenex_16936 v_prenex_16943))) (store v_prenex_16936 .cse22 (select v_prenex_16943 .cse22)))))) .cse0 (exists ((v_prenex_16952 Int) (v_prenex_16939 (Array Int Int)) (v_prenex_16937 (Array Int Int)) (v_prenex_16838 Int)) (and (= (select v_prenex_16939 v_prenex_16952) 1) (= (select v_prenex_16939 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16937 (let ((.cse23 (@diff v_prenex_16939 v_prenex_16937))) (store v_prenex_16939 .cse23 (select v_prenex_16937 .cse23)))) (= (select v_prenex_16937 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16937 v_prenex_16838) 0))) .cse3) (and .cse0 (exists ((v_prenex_16918 (Array Int Int)) (v_prenex_16912 (Array Int Int)) (v_prenex_16894 Int)) (and (= (select v_prenex_16912 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16918 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16912 v_prenex_16894) 1) (= v_prenex_16918 (let ((.cse24 (@diff v_prenex_16912 v_prenex_16918))) (store v_prenex_16912 .cse24 (select v_prenex_16918 .cse24)))))) (exists ((v_prenex_16834 Int) (v_prenex_16916 (Array Int Int)) (v_prenex_16914 Int) (v_prenex_16913 (Array Int Int))) (and (= (select v_prenex_16913 v_prenex_16834) 0) (= (select v_prenex_16916 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16916 v_prenex_16914) 1) (= (select v_prenex_16913 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16913 (let ((.cse25 (@diff v_prenex_16916 v_prenex_16913))) (store v_prenex_16916 .cse25 (select v_prenex_16913 .cse25)))))) .cse3) (and .cse0 (exists ((v_prenex_171 (Array Int Int)) (v_prenex_177 (Array Int Int)) (v_prenex_172 Int)) (and (= (select v_prenex_177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_171 v_prenex_172) 1) (= (select v_prenex_171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_177 (let ((.cse26 (@diff v_prenex_171 v_prenex_177))) (store v_prenex_171 .cse26 (select v_prenex_177 .cse26)))))) (exists ((v_prenex_16887 Int) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_arrayElimCell_118 Int)) (and (= v_prenex_173 (let ((.cse27 (@diff v_prenex_174 v_prenex_173))) (store v_prenex_174 .cse27 (select v_prenex_173 .cse27)))) (= (select v_prenex_174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_173 v_prenex_16887) 0) (= (select v_prenex_174 v_arrayElimCell_118) 1) (= (select v_prenex_173 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and .cse0 (exists ((v_prenex_16955 Int) (v_prenex_16836 Int) (v_prenex_16942 (Array Int Int)) (v_prenex_16941 (Array Int Int))) (and (= (select v_prenex_16942 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16941 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse28 (@diff v_prenex_16942 v_prenex_16941))) (store v_prenex_16942 .cse28 (select v_prenex_16941 .cse28))) v_prenex_16941) (= (select v_prenex_16941 v_prenex_16836) 0) (= (select v_prenex_16942 v_prenex_16955) 1))) .cse3 (exists ((v_prenex_16954 Int) (v_prenex_16944 (Array Int Int)) (v_prenex_16940 (Array Int Int))) (and (= (select v_prenex_16940 v_prenex_16954) 1) (= v_prenex_16944 (let ((.cse29 (@diff v_prenex_16940 v_prenex_16944))) (store v_prenex_16940 .cse29 (select v_prenex_16944 .cse29)))) (= (select v_prenex_16940 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16944 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse0 (exists ((v_prenex_16967 (Array Int Int)) (v_prenex_16964 (Array Int Int)) (v_prenex_16970 Int)) (and (= (select v_prenex_16967 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16964 v_prenex_16970) 1) (= (select v_prenex_16964 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16967 (let ((.cse30 (@diff v_prenex_16964 v_prenex_16967))) (store v_prenex_16964 .cse30 (select v_prenex_16967 .cse30)))))) (exists ((v_prenex_16984 Int) (v_prenex_16844 Int) (v_prenex_16966 (Array Int Int)) (v_prenex_16965 (Array Int Int))) (and (= (select v_prenex_16966 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16965 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16966 v_prenex_16984) 1) (= v_prenex_16965 (let ((.cse31 (@diff v_prenex_16966 v_prenex_16965))) (store v_prenex_16966 .cse31 (select v_prenex_16965 .cse31)))) (= (select v_prenex_16965 v_prenex_16844) 0))) .cse3) (and .cse0 (exists ((v_prenex_16885 Int) (v_prenex_124 Int) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (and (= (select v_prenex_131 v_prenex_16885) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_131 (let ((.cse32 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse32 (select v_prenex_131 .cse32)))) (= (select v_prenex_132 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_132 v_prenex_124) 1))) (exists ((v_prenex_125 Int) (v_prenex_130 (Array Int Int)) (v_prenex_133 (Array Int Int))) (and (= (select v_prenex_130 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse33 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse33 (select v_prenex_133 .cse33))) v_prenex_133) (= (select v_prenex_133 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_130 v_prenex_125) 1))) .cse3) (and .cse0 (exists ((v_prenex_142 (Array Int Int)) (v_prenex_150 Int) (v_prenex_137 (Array Int Int))) (and (= v_prenex_142 (let ((.cse34 (@diff v_prenex_137 v_prenex_142))) (store v_prenex_137 .cse34 (select v_prenex_142 .cse34)))) (= (select v_prenex_137 v_prenex_150) 1) (= (select v_prenex_137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_142 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16888 Int) (v_prenex_140 (Array Int Int)) (v_prenex_152 Int) (v_prenex_138 (Array Int Int))) (and (= v_prenex_138 (let ((.cse35 (@diff v_prenex_140 v_prenex_138))) (store v_prenex_140 .cse35 (select v_prenex_138 .cse35)))) (= (select v_prenex_138 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_138 v_prenex_16888) 0) (= (select v_prenex_140 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_140 v_prenex_152)))) .cse3) (and .cse0 (exists ((v_prenex_16900 Int) (v_prenex_16902 (Array Int Int)) (v_prenex_16910 (Array Int Int))) (and (= v_prenex_16910 (let ((.cse36 (@diff v_prenex_16902 v_prenex_16910))) (store v_prenex_16902 .cse36 (select v_prenex_16910 .cse36)))) (= (select v_prenex_16902 v_prenex_16900) 1) (= 1 (select v_prenex_16910 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16902 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) (exists ((v_prenex_16832 Int) (v_prenex_16906 (Array Int Int)) (v_prenex_16903 (Array Int Int)) (v_prenex_16919 Int)) (and (= (select v_prenex_16906 v_prenex_16919) 1) (= (select v_prenex_16903 v_prenex_16832) 0) (= (let ((.cse37 (@diff v_prenex_16906 v_prenex_16903))) (store v_prenex_16906 .cse37 (select v_prenex_16903 .cse37))) v_prenex_16903) (= (select v_prenex_16903 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16906 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse0 (exists ((v_prenex_16886 Int) (v_prenex_161 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_prenex_162 (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int)) (v_arrayElimCell_114 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_prenex_16886) 0) (= (select v_prenex_161 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select |v_#valid_BEFORE_CALL_11| v_prenex_16886) 1) (= (select v_prenex_161 v_prenex_16886) 0) (= (select v_prenex_162 v_arrayElimCell_114) 1) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select v_prenex_162 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse38 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse38 (select |v_#valid_BEFORE_CALL_11| .cse38)))) (= (let ((.cse39 (@diff v_prenex_162 v_prenex_161))) (store v_prenex_162 .cse39 (select v_prenex_161 .cse39))) v_prenex_161))) .cse3) (and .cse0 (exists ((v_prenex_16963 Int) (v_prenex_16981 (Array Int Int)) (v_prenex_16974 (Array Int Int))) (and (= v_prenex_16981 (let ((.cse40 (@diff v_prenex_16974 v_prenex_16981))) (store v_prenex_16974 .cse40 (select v_prenex_16981 .cse40)))) (= (select v_prenex_16981 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16974 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16974 v_prenex_16963) 1))) (exists ((v_prenex_16987 Int) (v_prenex_16848 Int) (v_prenex_16975 (Array Int Int)) (v_prenex_16976 (Array Int Int))) (and (= (select v_prenex_16975 v_prenex_16848) 0) (= (select v_prenex_16976 v_prenex_16987) 1) (= (select v_prenex_16975 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16976 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16975 (let ((.cse41 (@diff v_prenex_16976 v_prenex_16975))) (store v_prenex_16976 .cse41 (select v_prenex_16975 .cse41)))))) .cse3) (and .cse0 (exists ((v_prenex_16935 Int) (v_prenex_16927 (Array Int Int)) (v_prenex_16947 (Array Int Int))) (and (= (select v_prenex_16947 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16927 (let ((.cse42 (@diff v_prenex_16947 v_prenex_16927))) (store v_prenex_16947 .cse42 (select v_prenex_16927 .cse42)))) (= (select v_prenex_16947 v_prenex_16935) 1) (= (select v_prenex_16927 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16950 (Array Int Int)) (v_prenex_16933 Int) (v_prenex_16926 (Array Int Int)) (v_prenex_16840 Int)) (and (= (select v_prenex_16950 v_prenex_16840) 0) (= (select v_prenex_16950 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse43 (@diff v_prenex_16926 v_prenex_16950))) (store v_prenex_16926 .cse43 (select v_prenex_16950 .cse43))) v_prenex_16950) (= (select v_prenex_16926 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16926 v_prenex_16933) 1))) .cse3) (and .cse0 .cse3 (exists ((v_prenex_16841 Int) (v_prenex_16850 (Array Int Int)) (v_prenex_16863 Int) (v_prenex_16851 (Array Int Int)) (v_prenex_16870 Int) (v_prenex_16855 (Array Int Int)) (v_prenex_16877 (Array Int Int))) (and (= (select v_prenex_16850 v_prenex_16841) 0) (= (select v_prenex_16855 v_prenex_16863) 1) (= (select v_prenex_16877 v_prenex_16841) 1) (= v_prenex_16877 (let ((.cse44 (@diff v_prenex_16855 v_prenex_16877))) (store v_prenex_16855 .cse44 (select v_prenex_16877 .cse44)))) (= (select v_prenex_16851 v_prenex_16870) 1) (= (let ((.cse45 (@diff v_prenex_16851 v_prenex_16850))) (store v_prenex_16851 .cse45 (select v_prenex_16850 .cse45))) v_prenex_16850) (= (select v_prenex_16851 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16855 v_prenex_16841) 0) (= (select v_prenex_16850 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse0 (exists ((v_prenex_16874 Int) (v_prenex_16869 (Array Int Int)) (v_prenex_16865 (Array Int Int))) (and (= (select v_prenex_16865 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse46 (@diff v_prenex_16865 v_prenex_16869))) (store v_prenex_16865 .cse46 (select v_prenex_16869 .cse46))) v_prenex_16869) (= (select v_prenex_16869 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16865 v_prenex_16874) 1))) (exists ((v_prenex_16875 Int) (v_prenex_16845 Int) (v_prenex_16867 (Array Int Int)) (v_prenex_16866 (Array Int Int))) (and (= v_prenex_16866 (let ((.cse47 (@diff v_prenex_16867 v_prenex_16866))) (store v_prenex_16867 .cse47 (select v_prenex_16866 .cse47)))) (= (select v_prenex_16867 v_prenex_16875) 1) (= (select v_prenex_16867 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16866 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16866 v_prenex_16845)))) .cse3) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (v_arrayElimCell_111 Int) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.base_22| Int)) (and (= 0 (select |v_old(#valid)_AFTER_CALL_13| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select |v_old(#valid)_AFTER_CALL_13| v_arrayElimCell_111) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse48 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse48 (select |v_old(#valid)_AFTER_CALL_12| .cse48))) |v_old(#valid)_AFTER_CALL_12|) (= (select |v_old(#valid)_AFTER_CALL_12| |v_ULTIMATE.start_main_~ptr~0#1.base_22|) 0))) .cse3) (and .cse0 (exists ((v_prenex_16973 Int) (v_prenex_16969 (Array Int Int)) (v_prenex_16985 (Array Int Int))) (and (= (select v_prenex_16985 v_prenex_16973) 1) (= (select v_prenex_16985 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16969 (let ((.cse49 (@diff v_prenex_16985 v_prenex_16969))) (store v_prenex_16985 .cse49 (select v_prenex_16969 .cse49)))) (= (select v_prenex_16969 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3 (exists ((v_prenex_16849 Int) (v_prenex_16968 (Array Int Int)) (v_prenex_16986 (Array Int Int)) (v_prenex_16972 Int)) (and (= 0 (select v_prenex_16986 v_prenex_16849)) (= v_prenex_16986 (let ((.cse50 (@diff v_prenex_16968 v_prenex_16986))) (store v_prenex_16968 .cse50 (select v_prenex_16986 .cse50)))) (= (select v_prenex_16986 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16968 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16968 v_prenex_16972) 1)))) (and .cse0 (exists ((v_prenex_16995 Int) (v_prenex_16993 (Array Int Int)) (v_prenex_16996 (Array Int Int))) (and (= (select v_prenex_16996 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16996 v_prenex_16995) 1) (= (select v_prenex_16993 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse51 (@diff v_prenex_16996 v_prenex_16993))) (store v_prenex_16996 .cse51 (select v_prenex_16993 .cse51))) v_prenex_16993))) .cse3 (exists ((v_prenex_16992 (Array Int Int)) (v_prenex_16998 Int) (v_prenex_16997 (Array Int Int)) (v_prenex_16994 Int)) (and (= (let ((.cse52 (@diff v_prenex_16992 v_prenex_16997))) (store v_prenex_16992 .cse52 (select v_prenex_16997 .cse52))) v_prenex_16997) (= (select v_prenex_16997 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16997 v_prenex_16998) 0) (= (select v_prenex_16992 v_prenex_16994) 1) (= (select v_prenex_16992 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0)))) (and .cse0 (exists ((v_prenex_16956 Int) (v_prenex_16929 Int) (v_prenex_16931 (Array Int Int)) (v_prenex_16932 (Array Int Int))) (and (= (select v_prenex_16931 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16931 v_prenex_16929) 0) (= (select v_prenex_16932 v_prenex_16956) 1) (= v_prenex_16931 (let ((.cse53 (@diff v_prenex_16932 v_prenex_16931))) (store v_prenex_16932 .cse53 (select v_prenex_16931 .cse53)))) (= (select v_prenex_16932 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse0 .cse3 (exists ((v_prenex_16945 Int) (v_prenex_16837 Int) (v_prenex_16957 (Array Int Int)) (v_prenex_16924 (Array Int Int)) (v_prenex_16925 (Array Int Int)) (v_prenex_16938 Int) (v_prenex_16930 (Array Int Int))) (and (= (select v_prenex_16957 v_prenex_16837) 1) (= (select v_prenex_16924 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16930 v_prenex_16837) 0) (= v_prenex_16957 (let ((.cse54 (@diff v_prenex_16930 v_prenex_16957))) (store v_prenex_16930 .cse54 (select v_prenex_16957 .cse54)))) (= (select v_prenex_16930 v_prenex_16938) 1) (= (select v_prenex_16925 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 0 (select v_prenex_16924 v_prenex_16837)) (= v_prenex_16924 (let ((.cse55 (@diff v_prenex_16925 v_prenex_16924))) (store v_prenex_16925 .cse55 (select v_prenex_16924 .cse55)))) (= (select v_prenex_16925 v_prenex_16945) 1)))) (and .cse0 (exists ((v_prenex_16922 Int) (v_prenex_16898 (Array Int Int)) (v_prenex_16897 (Array Int Int)) (v_prenex_16895 Int)) (and (= (select v_prenex_16897 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16898 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16898 v_prenex_16922) 1) (= v_prenex_16897 (let ((.cse56 (@diff v_prenex_16898 v_prenex_16897))) (store v_prenex_16898 .cse56 (select v_prenex_16897 .cse56)))) (= (select v_prenex_16897 v_prenex_16895) 0))) .cse3) (and .cse0 (exists ((v_prenex_16980 (Array Int Int)) (v_prenex_16846 Int) (v_prenex_16989 Int) (v_prenex_16979 (Array Int Int))) (and (= (select v_prenex_16979 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16980 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16980 v_prenex_16989) 1) (= 0 (select v_prenex_16979 v_prenex_16846)) (= v_prenex_16979 (let ((.cse57 (@diff v_prenex_16980 v_prenex_16979))) (store v_prenex_16980 .cse57 (select v_prenex_16979 .cse57)))))) (exists ((v_prenex_16982 (Array Int Int)) (v_prenex_16988 Int) (v_prenex_16978 (Array Int Int))) (and (= (select v_prenex_16978 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16978 v_prenex_16988) 1) (= v_prenex_16982 (let ((.cse58 (@diff v_prenex_16978 v_prenex_16982))) (store v_prenex_16978 .cse58 (select v_prenex_16982 .cse58)))) (= (select v_prenex_16982 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3))) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| .cse59))) is different from false [2023-12-19 17:05:14,563 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0)) (.cse59 (select (select |c_#memory_int#2| |c_ULTIMATE.start_main_~ptr~0#1.base|) 8))) (and .cse0 (let ((.cse3 (= .cse59 1))) (or (and (exists ((v_prenex_16862 (Array Int Int)) (v_prenex_16842 Int) (v_prenex_16864 (Array Int Int)) (v_prenex_16873 Int)) (and (= (select v_prenex_16862 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16862 v_prenex_16842) 0) (= (select v_prenex_16864 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16864 v_prenex_16873) 1) (= (let ((.cse1 (@diff v_prenex_16864 v_prenex_16862))) (store v_prenex_16864 .cse1 (select v_prenex_16862 .cse1))) v_prenex_16862))) (exists ((v_prenex_16861 (Array Int Int)) (v_prenex_16859 Int) (v_prenex_16868 (Array Int Int))) (and (= (let ((.cse2 (@diff v_prenex_16861 v_prenex_16868))) (store v_prenex_16861 .cse2 (select v_prenex_16868 .cse2))) v_prenex_16868) (= (select v_prenex_16868 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16861 v_prenex_16859)) (= (select v_prenex_16861 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse0 .cse3) (and (exists ((v_prenex_16893 (Array Int Int)) (v_prenex_16901 Int) (v_prenex_16915 (Array Int Int))) (and (= (select v_prenex_16915 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_16893 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16915 v_prenex_16901) 1) (= v_prenex_16893 (let ((.cse4 (@diff v_prenex_16915 v_prenex_16893))) (store v_prenex_16915 .cse4 (select v_prenex_16893 .cse4)))))) .cse0 .cse3 (exists ((v_prenex_16892 (Array Int Int)) (v_prenex_16899 Int) (v_prenex_16833 Int) (v_prenex_16917 (Array Int Int))) (and (= (select v_prenex_16892 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16892 v_prenex_16899) 1) (= (let ((.cse5 (@diff v_prenex_16892 v_prenex_16917))) (store v_prenex_16892 .cse5 (select v_prenex_16917 .cse5))) v_prenex_16917) (= (select v_prenex_16917 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16917 v_prenex_16833) 0)))) (and .cse0 (exists ((v_prenex_16960 (Array Int Int)) (v_prenex_16991 (Array Int Int)) (v_prenex_16977 Int) (v_prenex_16847 Int) (v_prenex_16959 (Array Int Int)) (v_prenex_16958 (Array Int Int)) (v_prenex_16983 Int)) (and (= v_prenex_16958 (let ((.cse6 (@diff v_prenex_16959 v_prenex_16958))) (store v_prenex_16959 .cse6 (select v_prenex_16958 .cse6)))) (= (select v_prenex_16958 v_prenex_16847) 0) (= (select v_prenex_16959 v_prenex_16983) 1) (= (let ((.cse7 (@diff v_prenex_16960 v_prenex_16991))) (store v_prenex_16960 .cse7 (select v_prenex_16991 .cse7))) v_prenex_16991) (= (select v_prenex_16960 v_prenex_16847) 0) (= (select v_prenex_16991 v_prenex_16847) 1) (= (select v_prenex_16958 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16960 v_prenex_16977) 1) (= (select v_prenex_16959 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse0 (exists ((v_prenex_16871 (Array Int Int)) (v_prenex_16860 Int) (v_prenex_16853 (Array Int Int))) (and (= v_prenex_16853 (let ((.cse8 (@diff v_prenex_16871 v_prenex_16853))) (store v_prenex_16871 .cse8 (select v_prenex_16853 .cse8)))) (= (select v_prenex_16871 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16853 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16871 v_prenex_16860) 1))) (exists ((v_prenex_16872 (Array Int Int)) (v_prenex_16843 Int) (v_prenex_16858 Int) (v_prenex_16852 (Array Int Int))) (and (= 0 (select v_prenex_16852 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16872 v_prenex_16843) 0) (= (select v_prenex_16872 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16872 (let ((.cse9 (@diff v_prenex_16852 v_prenex_16872))) (store v_prenex_16852 .cse9 (select v_prenex_16872 .cse9)))) (= (select v_prenex_16852 v_prenex_16858) 1))) .cse3) (and .cse0 (exists ((v_prenex_16948 (Array Int Int)) (v_prenex_16949 Int) (v_prenex_16839 Int) (v_prenex_16951 (Array Int Int))) (and (= (select v_prenex_16951 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16948 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_16951 v_prenex_16949)) (= v_prenex_16948 (let ((.cse10 (@diff v_prenex_16951 v_prenex_16948))) (store v_prenex_16951 .cse10 (select v_prenex_16948 .cse10)))) (= (select v_prenex_16948 v_prenex_16839) 0))) .cse3 (exists ((v_prenex_16946 (Array Int Int)) (v_prenex_16928 Int) (v_prenex_16953 (Array Int Int))) (and (= (select v_prenex_16946 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16946 v_prenex_16928) 1) (= v_prenex_16953 (let ((.cse11 (@diff v_prenex_16946 v_prenex_16953))) (store v_prenex_16946 .cse11 (select v_prenex_16953 .cse11)))) (= (select v_prenex_16953 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and (exists ((v_prenex_16882 (Array Int Int)) (v_prenex_16880 (Array Int Int)) (v_prenex_16881 Int) (v_prenex_16884 Int)) (and (= 1 (select v_prenex_16880 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16880 v_prenex_16884) 0) (= (select v_prenex_16882 v_prenex_16881) 1) (= (select v_prenex_16882 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse12 (@diff v_prenex_16882 v_prenex_16880))) (store v_prenex_16882 .cse12 (select v_prenex_16880 .cse12))) v_prenex_16880))) .cse0 (exists ((v_prenex_16883 (Array Int Int)) (v_prenex_16879 Int) (v_prenex_16878 (Array Int Int))) (and (= (select v_prenex_16878 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16883 (let ((.cse13 (@diff v_prenex_16878 v_prenex_16883))) (store v_prenex_16878 .cse13 (select v_prenex_16883 .cse13)))) (= (select v_prenex_16878 v_prenex_16879) 1) (= (select v_prenex_16883 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and (exists ((v_prenex_16831 Int) (v_prenex_16890 (Array Int Int)) (v_prenex_16911 Int) (v_prenex_16891 (Array Int Int)) (v_prenex_16904 Int) (v_prenex_16923 (Array Int Int)) (v_prenex_16896 (Array Int Int))) (and (= (select v_prenex_16891 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16890 v_prenex_16831) 0) (= (select v_prenex_16896 v_prenex_16904) 1) (= v_prenex_16923 (let ((.cse14 (@diff v_prenex_16896 v_prenex_16923))) (store v_prenex_16896 .cse14 (select v_prenex_16923 .cse14)))) (= (select v_prenex_16923 v_prenex_16831) 1) (= (select v_prenex_16896 v_prenex_16831) 0) (= (select v_prenex_16890 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16891 v_prenex_16911) 1) (= v_prenex_16890 (let ((.cse15 (@diff v_prenex_16891 v_prenex_16890))) (store v_prenex_16891 .cse15 (select v_prenex_16890 .cse15)))))) .cse0 .cse3) (and (exists ((v_prenex_16961 (Array Int Int)) (v_prenex_16990 Int) (v_prenex_16962 (Array Int Int)) (v_prenex_16971 Int)) (and (= (select v_prenex_16961 v_prenex_16971) 0) (= (select v_prenex_16962 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16961 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16961 (let ((.cse16 (@diff v_prenex_16962 v_prenex_16961))) (store v_prenex_16962 .cse16 (select v_prenex_16961 .cse16)))) (= (select v_prenex_16962 v_prenex_16990) 1))) .cse0 .cse3) (and .cse0 (exists ((v_prenex_16854 Int) (v_prenex_16876 Int) (v_prenex_16856 (Array Int Int)) (v_prenex_16857 (Array Int Int))) (and (= v_prenex_16856 (let ((.cse17 (@diff v_prenex_16857 v_prenex_16856))) (store v_prenex_16857 .cse17 (select v_prenex_16856 .cse17)))) (= (select v_prenex_16856 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16857 v_prenex_16876) 1) (= (select v_prenex_16857 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16856 v_prenex_16854) 0))) .cse3) (and .cse0 (exists ((v_prenex_16889 Int) (v_arrayElimCell_116 Int) (v_prenex_115 (Array Int Int)) (v_prenex_116 (Array Int Int))) (and (= (select v_prenex_115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_115 (let ((.cse18 (@diff v_prenex_116 v_prenex_115))) (store v_prenex_116 .cse18 (select v_prenex_115 .cse18)))) (= (select v_prenex_116 v_arrayElimCell_116) 1) (= (select v_prenex_116 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_115 v_prenex_16889) 0))) (exists ((v_prenex_114 (Array Int Int)) (v_prenex_109 Int) (v_prenex_117 (Array Int Int))) (and (= (select v_prenex_117 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_114 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_114 v_prenex_109) 1) (= (let ((.cse19 (@diff v_prenex_114 v_prenex_117))) (store v_prenex_114 .cse19 (select v_prenex_117 .cse19))) v_prenex_117))) .cse3) (and .cse0 (exists ((v_prenex_16920 Int) (v_prenex_16909 (Array Int Int)) (v_prenex_16905 (Array Int Int))) (and (= (let ((.cse20 (@diff v_prenex_16905 v_prenex_16909))) (store v_prenex_16905 .cse20 (select v_prenex_16909 .cse20))) v_prenex_16909) (= (select v_prenex_16909 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16905 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16905 v_prenex_16920) 1))) (exists ((v_prenex_16908 (Array Int Int)) (v_prenex_16921 Int) (v_prenex_16907 (Array Int Int)) (v_prenex_16835 Int)) (and (= (select v_prenex_16907 v_prenex_16835) 0) (= (select v_prenex_16908 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16907 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16907 (let ((.cse21 (@diff v_prenex_16908 v_prenex_16907))) (store v_prenex_16908 .cse21 (select v_prenex_16907 .cse21)))) (= 1 (select v_prenex_16908 v_prenex_16921)))) .cse3) (and (exists ((v_prenex_16934 Int) (v_prenex_16936 (Array Int Int)) (v_prenex_16943 (Array Int Int))) (and (= (select v_prenex_16936 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16936 v_prenex_16934) 1) (= (select v_prenex_16943 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16943 (let ((.cse22 (@diff v_prenex_16936 v_prenex_16943))) (store v_prenex_16936 .cse22 (select v_prenex_16943 .cse22)))))) .cse0 (exists ((v_prenex_16952 Int) (v_prenex_16939 (Array Int Int)) (v_prenex_16937 (Array Int Int)) (v_prenex_16838 Int)) (and (= (select v_prenex_16939 v_prenex_16952) 1) (= (select v_prenex_16939 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16937 (let ((.cse23 (@diff v_prenex_16939 v_prenex_16937))) (store v_prenex_16939 .cse23 (select v_prenex_16937 .cse23)))) (= (select v_prenex_16937 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16937 v_prenex_16838) 0))) .cse3) (and .cse0 (exists ((v_prenex_16918 (Array Int Int)) (v_prenex_16912 (Array Int Int)) (v_prenex_16894 Int)) (and (= (select v_prenex_16912 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16918 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16912 v_prenex_16894) 1) (= v_prenex_16918 (let ((.cse24 (@diff v_prenex_16912 v_prenex_16918))) (store v_prenex_16912 .cse24 (select v_prenex_16918 .cse24)))))) (exists ((v_prenex_16834 Int) (v_prenex_16916 (Array Int Int)) (v_prenex_16914 Int) (v_prenex_16913 (Array Int Int))) (and (= (select v_prenex_16913 v_prenex_16834) 0) (= (select v_prenex_16916 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16916 v_prenex_16914) 1) (= (select v_prenex_16913 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_16913 (let ((.cse25 (@diff v_prenex_16916 v_prenex_16913))) (store v_prenex_16916 .cse25 (select v_prenex_16913 .cse25)))))) .cse3) (and .cse0 (exists ((v_prenex_171 (Array Int Int)) (v_prenex_177 (Array Int Int)) (v_prenex_172 Int)) (and (= (select v_prenex_177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_171 v_prenex_172) 1) (= (select v_prenex_171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_177 (let ((.cse26 (@diff v_prenex_171 v_prenex_177))) (store v_prenex_171 .cse26 (select v_prenex_177 .cse26)))))) (exists ((v_prenex_16887 Int) (v_prenex_173 (Array Int Int)) (v_prenex_174 (Array Int Int)) (v_arrayElimCell_118 Int)) (and (= v_prenex_173 (let ((.cse27 (@diff v_prenex_174 v_prenex_173))) (store v_prenex_174 .cse27 (select v_prenex_173 .cse27)))) (= (select v_prenex_174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_173 v_prenex_16887) 0) (= (select v_prenex_174 v_arrayElimCell_118) 1) (= (select v_prenex_173 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3) (and .cse0 (exists ((v_prenex_16955 Int) (v_prenex_16836 Int) (v_prenex_16942 (Array Int Int)) (v_prenex_16941 (Array Int Int))) (and (= (select v_prenex_16942 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16941 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse28 (@diff v_prenex_16942 v_prenex_16941))) (store v_prenex_16942 .cse28 (select v_prenex_16941 .cse28))) v_prenex_16941) (= (select v_prenex_16941 v_prenex_16836) 0) (= (select v_prenex_16942 v_prenex_16955) 1))) .cse3 (exists ((v_prenex_16954 Int) (v_prenex_16944 (Array Int Int)) (v_prenex_16940 (Array Int Int))) (and (= (select v_prenex_16940 v_prenex_16954) 1) (= v_prenex_16944 (let ((.cse29 (@diff v_prenex_16940 v_prenex_16944))) (store v_prenex_16940 .cse29 (select v_prenex_16944 .cse29)))) (= (select v_prenex_16940 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16944 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse0 (exists ((v_prenex_16967 (Array Int Int)) (v_prenex_16964 (Array Int Int)) (v_prenex_16970 Int)) (and (= (select v_prenex_16967 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16964 v_prenex_16970) 1) (= (select v_prenex_16964 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16967 (let ((.cse30 (@diff v_prenex_16964 v_prenex_16967))) (store v_prenex_16964 .cse30 (select v_prenex_16967 .cse30)))))) (exists ((v_prenex_16984 Int) (v_prenex_16844 Int) (v_prenex_16966 (Array Int Int)) (v_prenex_16965 (Array Int Int))) (and (= (select v_prenex_16966 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16965 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16966 v_prenex_16984) 1) (= v_prenex_16965 (let ((.cse31 (@diff v_prenex_16966 v_prenex_16965))) (store v_prenex_16966 .cse31 (select v_prenex_16965 .cse31)))) (= (select v_prenex_16965 v_prenex_16844) 0))) .cse3) (and .cse0 (exists ((v_prenex_16885 Int) (v_prenex_124 Int) (v_prenex_131 (Array Int Int)) (v_prenex_132 (Array Int Int))) (and (= (select v_prenex_131 v_prenex_16885) 0) (= (select v_prenex_131 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_131 (let ((.cse32 (@diff v_prenex_132 v_prenex_131))) (store v_prenex_132 .cse32 (select v_prenex_131 .cse32)))) (= (select v_prenex_132 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_132 v_prenex_124) 1))) (exists ((v_prenex_125 Int) (v_prenex_130 (Array Int Int)) (v_prenex_133 (Array Int Int))) (and (= (select v_prenex_130 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse33 (@diff v_prenex_130 v_prenex_133))) (store v_prenex_130 .cse33 (select v_prenex_133 .cse33))) v_prenex_133) (= (select v_prenex_133 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_130 v_prenex_125) 1))) .cse3) (and .cse0 (exists ((v_prenex_142 (Array Int Int)) (v_prenex_150 Int) (v_prenex_137 (Array Int Int))) (and (= v_prenex_142 (let ((.cse34 (@diff v_prenex_137 v_prenex_142))) (store v_prenex_137 .cse34 (select v_prenex_142 .cse34)))) (= (select v_prenex_137 v_prenex_150) 1) (= (select v_prenex_137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_142 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16888 Int) (v_prenex_140 (Array Int Int)) (v_prenex_152 Int) (v_prenex_138 (Array Int Int))) (and (= v_prenex_138 (let ((.cse35 (@diff v_prenex_140 v_prenex_138))) (store v_prenex_140 .cse35 (select v_prenex_138 .cse35)))) (= (select v_prenex_138 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_138 v_prenex_16888) 0) (= (select v_prenex_140 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 1 (select v_prenex_140 v_prenex_152)))) .cse3) (and .cse0 (exists ((v_prenex_16900 Int) (v_prenex_16902 (Array Int Int)) (v_prenex_16910 (Array Int Int))) (and (= v_prenex_16910 (let ((.cse36 (@diff v_prenex_16902 v_prenex_16910))) (store v_prenex_16902 .cse36 (select v_prenex_16910 .cse36)))) (= (select v_prenex_16902 v_prenex_16900) 1) (= 1 (select v_prenex_16910 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16902 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) (exists ((v_prenex_16832 Int) (v_prenex_16906 (Array Int Int)) (v_prenex_16903 (Array Int Int)) (v_prenex_16919 Int)) (and (= (select v_prenex_16906 v_prenex_16919) 1) (= (select v_prenex_16903 v_prenex_16832) 0) (= (let ((.cse37 (@diff v_prenex_16906 v_prenex_16903))) (store v_prenex_16906 .cse37 (select v_prenex_16903 .cse37))) v_prenex_16903) (= (select v_prenex_16903 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16906 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse0 (exists ((v_prenex_16886 Int) (v_prenex_161 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_11| (Array Int Int)) (v_prenex_162 (Array Int Int)) (v_arrayElimCell_70 Int) (|v_#valid_BEFORE_CALL_11| (Array Int Int)) (v_arrayElimCell_114 Int)) (and (= (select |v_old(#valid)_AFTER_CALL_11| v_prenex_16886) 0) (= (select v_prenex_161 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select |v_#valid_BEFORE_CALL_11| v_prenex_16886) 1) (= (select v_prenex_161 v_prenex_16886) 0) (= (select v_prenex_162 v_arrayElimCell_114) 1) (= (select |v_old(#valid)_AFTER_CALL_11| v_arrayElimCell_70) 1) (= (select v_prenex_162 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= |v_#valid_BEFORE_CALL_11| (let ((.cse38 (@diff |v_old(#valid)_AFTER_CALL_11| |v_#valid_BEFORE_CALL_11|))) (store |v_old(#valid)_AFTER_CALL_11| .cse38 (select |v_#valid_BEFORE_CALL_11| .cse38)))) (= (let ((.cse39 (@diff v_prenex_162 v_prenex_161))) (store v_prenex_162 .cse39 (select v_prenex_161 .cse39))) v_prenex_161))) .cse3) (and .cse0 (exists ((v_prenex_16963 Int) (v_prenex_16981 (Array Int Int)) (v_prenex_16974 (Array Int Int))) (and (= v_prenex_16981 (let ((.cse40 (@diff v_prenex_16974 v_prenex_16981))) (store v_prenex_16974 .cse40 (select v_prenex_16981 .cse40)))) (= (select v_prenex_16981 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16974 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16974 v_prenex_16963) 1))) (exists ((v_prenex_16987 Int) (v_prenex_16848 Int) (v_prenex_16975 (Array Int Int)) (v_prenex_16976 (Array Int Int))) (and (= (select v_prenex_16975 v_prenex_16848) 0) (= (select v_prenex_16976 v_prenex_16987) 1) (= (select v_prenex_16975 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16976 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16975 (let ((.cse41 (@diff v_prenex_16976 v_prenex_16975))) (store v_prenex_16976 .cse41 (select v_prenex_16975 .cse41)))))) .cse3) (and .cse0 (exists ((v_prenex_16935 Int) (v_prenex_16927 (Array Int Int)) (v_prenex_16947 (Array Int Int))) (and (= (select v_prenex_16947 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16927 (let ((.cse42 (@diff v_prenex_16947 v_prenex_16927))) (store v_prenex_16947 .cse42 (select v_prenex_16927 .cse42)))) (= (select v_prenex_16947 v_prenex_16935) 1) (= (select v_prenex_16927 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_16950 (Array Int Int)) (v_prenex_16933 Int) (v_prenex_16926 (Array Int Int)) (v_prenex_16840 Int)) (and (= (select v_prenex_16950 v_prenex_16840) 0) (= (select v_prenex_16950 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse43 (@diff v_prenex_16926 v_prenex_16950))) (store v_prenex_16926 .cse43 (select v_prenex_16950 .cse43))) v_prenex_16950) (= (select v_prenex_16926 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16926 v_prenex_16933) 1))) .cse3) (and .cse0 .cse3 (exists ((v_prenex_16841 Int) (v_prenex_16850 (Array Int Int)) (v_prenex_16863 Int) (v_prenex_16851 (Array Int Int)) (v_prenex_16870 Int) (v_prenex_16855 (Array Int Int)) (v_prenex_16877 (Array Int Int))) (and (= (select v_prenex_16850 v_prenex_16841) 0) (= (select v_prenex_16855 v_prenex_16863) 1) (= (select v_prenex_16877 v_prenex_16841) 1) (= v_prenex_16877 (let ((.cse44 (@diff v_prenex_16855 v_prenex_16877))) (store v_prenex_16855 .cse44 (select v_prenex_16877 .cse44)))) (= (select v_prenex_16851 v_prenex_16870) 1) (= (let ((.cse45 (@diff v_prenex_16851 v_prenex_16850))) (store v_prenex_16851 .cse45 (select v_prenex_16850 .cse45))) v_prenex_16850) (= (select v_prenex_16851 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16855 v_prenex_16841) 0) (= (select v_prenex_16850 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (and .cse0 (exists ((v_prenex_16874 Int) (v_prenex_16869 (Array Int Int)) (v_prenex_16865 (Array Int Int))) (and (= (select v_prenex_16865 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (let ((.cse46 (@diff v_prenex_16865 v_prenex_16869))) (store v_prenex_16865 .cse46 (select v_prenex_16869 .cse46))) v_prenex_16869) (= (select v_prenex_16869 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16865 v_prenex_16874) 1))) (exists ((v_prenex_16875 Int) (v_prenex_16845 Int) (v_prenex_16867 (Array Int Int)) (v_prenex_16866 (Array Int Int))) (and (= v_prenex_16866 (let ((.cse47 (@diff v_prenex_16867 v_prenex_16866))) (store v_prenex_16867 .cse47 (select v_prenex_16866 .cse47)))) (= (select v_prenex_16867 v_prenex_16875) 1) (= (select v_prenex_16867 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16866 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16866 v_prenex_16845)))) .cse3) (and .cse0 (exists ((|v_old(#valid)_AFTER_CALL_12| (Array Int Int)) (v_arrayElimCell_111 Int) (|v_old(#valid)_AFTER_CALL_13| (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.base_22| Int)) (and (= 0 (select |v_old(#valid)_AFTER_CALL_13| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select |v_old(#valid)_AFTER_CALL_13| v_arrayElimCell_111) 1) (= (select |v_old(#valid)_AFTER_CALL_12| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse48 (@diff |v_old(#valid)_AFTER_CALL_13| |v_old(#valid)_AFTER_CALL_12|))) (store |v_old(#valid)_AFTER_CALL_13| .cse48 (select |v_old(#valid)_AFTER_CALL_12| .cse48))) |v_old(#valid)_AFTER_CALL_12|) (= (select |v_old(#valid)_AFTER_CALL_12| |v_ULTIMATE.start_main_~ptr~0#1.base_22|) 0))) .cse3) (and .cse0 (exists ((v_prenex_16973 Int) (v_prenex_16969 (Array Int Int)) (v_prenex_16985 (Array Int Int))) (and (= (select v_prenex_16985 v_prenex_16973) 1) (= (select v_prenex_16985 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= v_prenex_16969 (let ((.cse49 (@diff v_prenex_16985 v_prenex_16969))) (store v_prenex_16985 .cse49 (select v_prenex_16969 .cse49)))) (= (select v_prenex_16969 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3 (exists ((v_prenex_16849 Int) (v_prenex_16968 (Array Int Int)) (v_prenex_16986 (Array Int Int)) (v_prenex_16972 Int)) (and (= 0 (select v_prenex_16986 v_prenex_16849)) (= v_prenex_16986 (let ((.cse50 (@diff v_prenex_16968 v_prenex_16986))) (store v_prenex_16968 .cse50 (select v_prenex_16986 .cse50)))) (= (select v_prenex_16986 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16968 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16968 v_prenex_16972) 1)))) (and .cse0 (exists ((v_prenex_16995 Int) (v_prenex_16993 (Array Int Int)) (v_prenex_16996 (Array Int Int))) (and (= (select v_prenex_16996 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16996 v_prenex_16995) 1) (= (select v_prenex_16993 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse51 (@diff v_prenex_16996 v_prenex_16993))) (store v_prenex_16996 .cse51 (select v_prenex_16993 .cse51))) v_prenex_16993))) .cse3 (exists ((v_prenex_16992 (Array Int Int)) (v_prenex_16998 Int) (v_prenex_16997 (Array Int Int)) (v_prenex_16994 Int)) (and (= (let ((.cse52 (@diff v_prenex_16992 v_prenex_16997))) (store v_prenex_16992 .cse52 (select v_prenex_16997 .cse52))) v_prenex_16997) (= (select v_prenex_16997 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16997 v_prenex_16998) 0) (= (select v_prenex_16992 v_prenex_16994) 1) (= (select v_prenex_16992 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0)))) (and .cse0 (exists ((v_prenex_16956 Int) (v_prenex_16929 Int) (v_prenex_16931 (Array Int Int)) (v_prenex_16932 (Array Int Int))) (and (= (select v_prenex_16931 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16931 v_prenex_16929) 0) (= (select v_prenex_16932 v_prenex_16956) 1) (= v_prenex_16931 (let ((.cse53 (@diff v_prenex_16932 v_prenex_16931))) (store v_prenex_16932 .cse53 (select v_prenex_16931 .cse53)))) (= (select v_prenex_16932 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0))) .cse3) (and .cse0 .cse3 (exists ((v_prenex_16945 Int) (v_prenex_16837 Int) (v_prenex_16957 (Array Int Int)) (v_prenex_16924 (Array Int Int)) (v_prenex_16925 (Array Int Int)) (v_prenex_16938 Int) (v_prenex_16930 (Array Int Int))) (and (= (select v_prenex_16957 v_prenex_16837) 1) (= (select v_prenex_16924 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16930 v_prenex_16837) 0) (= v_prenex_16957 (let ((.cse54 (@diff v_prenex_16930 v_prenex_16957))) (store v_prenex_16930 .cse54 (select v_prenex_16957 .cse54)))) (= (select v_prenex_16930 v_prenex_16938) 1) (= (select v_prenex_16925 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= 0 (select v_prenex_16924 v_prenex_16837)) (= v_prenex_16924 (let ((.cse55 (@diff v_prenex_16925 v_prenex_16924))) (store v_prenex_16925 .cse55 (select v_prenex_16924 .cse55)))) (= (select v_prenex_16925 v_prenex_16945) 1)))) (and .cse0 (exists ((v_prenex_16922 Int) (v_prenex_16898 (Array Int Int)) (v_prenex_16897 (Array Int Int)) (v_prenex_16895 Int)) (and (= (select v_prenex_16897 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_16898 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16898 v_prenex_16922) 1) (= v_prenex_16897 (let ((.cse56 (@diff v_prenex_16898 v_prenex_16897))) (store v_prenex_16898 .cse56 (select v_prenex_16897 .cse56)))) (= (select v_prenex_16897 v_prenex_16895) 0))) .cse3) (and .cse0 (exists ((v_prenex_16980 (Array Int Int)) (v_prenex_16846 Int) (v_prenex_16989 Int) (v_prenex_16979 (Array Int Int))) (and (= (select v_prenex_16979 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_16980 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_16980 v_prenex_16989) 1) (= 0 (select v_prenex_16979 v_prenex_16846)) (= v_prenex_16979 (let ((.cse57 (@diff v_prenex_16980 v_prenex_16979))) (store v_prenex_16980 .cse57 (select v_prenex_16979 .cse57)))))) (exists ((v_prenex_16982 (Array Int Int)) (v_prenex_16988 Int) (v_prenex_16978 (Array Int Int))) (and (= (select v_prenex_16978 |c_ULTIMATE.start_main_~ptr~0#1.base|) 0) (= (select v_prenex_16978 v_prenex_16988) 1) (= v_prenex_16982 (let ((.cse58 (@diff v_prenex_16978 v_prenex_16982))) (store v_prenex_16978 .cse58 (select v_prenex_16982 .cse58)))) (= (select v_prenex_16982 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) .cse3))) (= |c_ULTIMATE.start_main_~data~0#1| 1) (= |c_ULTIMATE.start_main_~data~0#1| .cse59))) is different from true [2023-12-19 17:05:15,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:05:15,125 INFO L93 Difference]: Finished difference Result 49 states and 55 transitions. [2023-12-19 17:05:15,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-19 17:05:15,126 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 33 states have (on average 1.303030303030303) internal successors, (43), 31 states have internal predecessors, (43), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 29 [2023-12-19 17:05:15,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:05:15,127 INFO L225 Difference]: With dead ends: 49 [2023-12-19 17:05:15,127 INFO L226 Difference]: Without dead ends: 47 [2023-12-19 17:05:15,128 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 29 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 48.4s TimeCoverageRelationStatistics Valid=146, Invalid=968, Unknown=58, NotChecked=2610, Total=3782 [2023-12-19 17:05:15,128 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 2 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 318 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 262 SdHoareTripleChecker+Invalid, 1394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 318 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1073 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2023-12-19 17:05:15,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 262 Invalid, 1394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 318 Invalid, 0 Unknown, 1073 Unchecked, 2.2s Time] [2023-12-19 17:05:15,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2023-12-19 17:05:15,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2023-12-19 17:05:15,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 38 states have (on average 1.131578947368421) internal successors, (43), 38 states have internal predecessors, (43), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-19 17:05:15,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 53 transitions. [2023-12-19 17:05:15,137 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 53 transitions. Word has length 29 [2023-12-19 17:05:15,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:05:15,137 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 53 transitions. [2023-12-19 17:05:15,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 33 states have (on average 1.303030303030303) internal successors, (43), 31 states have internal predecessors, (43), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:05:15,138 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 53 transitions. [2023-12-19 17:05:15,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2023-12-19 17:05:15,138 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:05:15,138 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:05:15,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-12-19 17:05:15,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:05:15,342 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:05:15,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:05:15,342 INFO L85 PathProgramCache]: Analyzing trace with hash 29161388, now seen corresponding path program 1 times [2023-12-19 17:05:15,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:05:15,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15516664] [2023-12-19 17:05:15,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:05:15,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:05:15,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:15,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:05:15,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:15,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:05:15,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:15,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:05:15,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:15,739 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-19 17:05:15,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:05:15,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15516664] [2023-12-19 17:05:15,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15516664] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:05:15,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649909041] [2023-12-19 17:05:15,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:05:15,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:05:15,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:05:15,741 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 17:05:15,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-19 17:05:15,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:15,924 INFO L262 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-19 17:05:15,926 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:05:16,017 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:05:16,017 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:05:16,198 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-19 17:05:16,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649909041] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-19 17:05:16,199 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-19 17:05:16,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 7 [2023-12-19 17:05:16,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046827093] [2023-12-19 17:05:16,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-19 17:05:16,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-19 17:05:16,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:05:16,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-19 17:05:16,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-19 17:05:16,200 INFO L87 Difference]: Start difference. First operand 47 states and 53 transitions. Second operand has 7 states, 6 states have (on average 4.0) internal successors, (24), 5 states have internal predecessors, (24), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-12-19 17:05:16,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:05:16,585 INFO L93 Difference]: Finished difference Result 72 states and 80 transitions. [2023-12-19 17:05:16,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-19 17:05:16,586 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.0) internal successors, (24), 5 states have internal predecessors, (24), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 29 [2023-12-19 17:05:16,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:05:16,586 INFO L225 Difference]: With dead ends: 72 [2023-12-19 17:05:16,586 INFO L226 Difference]: Without dead ends: 47 [2023-12-19 17:05:16,587 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-12-19 17:05:16,587 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 2 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-19 17:05:16,587 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 101 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-19 17:05:16,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2023-12-19 17:05:16,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2023-12-19 17:05:16,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-19 17:05:16,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 52 transitions. [2023-12-19 17:05:16,596 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 52 transitions. Word has length 29 [2023-12-19 17:05:16,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:05:16,596 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 52 transitions. [2023-12-19 17:05:16,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.0) internal successors, (24), 5 states have internal predecessors, (24), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2023-12-19 17:05:16,596 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 52 transitions. [2023-12-19 17:05:16,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-12-19 17:05:16,597 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:05:16,597 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:05:16,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-12-19 17:05:16,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:05:16,803 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:05:16,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:05:16,803 INFO L85 PathProgramCache]: Analyzing trace with hash -349855678, now seen corresponding path program 1 times [2023-12-19 17:05:16,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:05:16,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877580775] [2023-12-19 17:05:16,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:05:16,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:05:16,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:20,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:05:20,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:21,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:05:21,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:21,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:05:21,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:22,285 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:05:22,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:05:22,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877580775] [2023-12-19 17:05:22,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877580775] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:05:22,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245088170] [2023-12-19 17:05:22,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:05:22,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:05:22,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:05:22,286 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 17:05:22,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-19 17:05:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:05:22,483 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 115 conjunts are in the unsatisfiable core [2023-12-19 17:05:22,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:05:22,742 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-12-19 17:05:23,995 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= 0 (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1)) is different from false [2023-12-19 17:05:24,009 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= 0 (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1)) is different from true [2023-12-19 17:05:24,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:05:24,128 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (= (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1)) is different from false [2023-12-19 17:05:24,142 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (= (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1)) is different from true [2023-12-19 17:05:24,227 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-19 17:05:24,227 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 1 case distinctions, treesize of input 33 treesize of output 32 [2023-12-19 17:05:24,309 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| .cse0) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1))))) is different from false [2023-12-19 17:05:24,325 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| .cse0) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1))))) is different from true [2023-12-19 17:05:24,425 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (and (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse1) 1))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= .cse1 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) is different from false [2023-12-19 17:05:24,441 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (and (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse1) 1))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= .cse1 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) is different from true [2023-12-19 17:05:24,722 INFO L349 Elim1Store]: treesize reduction 54, result has 16.9 percent of original size [2023-12-19 17:05:24,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 118 treesize of output 104 [2023-12-19 17:05:24,738 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 104 treesize of output 94 [2023-12-19 17:05:24,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:05:24,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 91 treesize of output 28 [2023-12-19 17:05:24,873 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select |c_#memory_$Pointer$#2.base| .cse2))) (let ((.cse0 (select .cse3 4))) (and (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse2) 0))) (= .cse0 (select .cse3 0)) (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0))))) is different from false [2023-12-19 17:05:24,889 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select |c_#memory_$Pointer$#2.base| .cse2))) (let ((.cse0 (select .cse3 4))) (and (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse2) 0))) (= .cse0 (select .cse3 0)) (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0))))) is different from true [2023-12-19 17:05:24,917 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 33 treesize of output 9 [2023-12-19 17:05:25,013 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_#valid| |c_old(#valid)|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:05:25,027 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_#valid| |c_old(#valid)|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:05:25,146 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:05:25,162 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:05:25,277 WARN L854 $PredicateComparison]: unable to prove that (and (= |c_node_create_#res#1.offset| 0) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:05:25,290 WARN L876 $PredicateComparison]: unable to prove that (and (= |c_node_create_#res#1.offset| 0) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:05:25,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:05:25,329 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 41 treesize of output 24 [2023-12-19 17:05:25,541 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select |c_#memory_$Pointer$#2.base| .cse5))) (let ((.cse2 (select .cse3 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse5) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0))))) is different from false [2023-12-19 17:05:25,559 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select |c_#memory_$Pointer$#2.base| .cse5))) (let ((.cse2 (select .cse3 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse5) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0))))) is different from true [2023-12-19 17:05:25,803 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select |c_#memory_$Pointer$#2.base| .cse5))) (let ((.cse2 (select .cse3 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse5) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0))))) is different from false [2023-12-19 17:05:25,819 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse3 (select |c_#memory_$Pointer$#2.base| .cse5))) (let ((.cse2 (select .cse3 4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse5) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0))))) is different from true [2023-12-19 17:05:25,853 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:05:25,861 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:05:25,871 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:05:25,879 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:05:25,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 99 [2023-12-19 17:05:26,051 INFO L349 Elim1Store]: treesize reduction 83, result has 21.0 percent of original size [2023-12-19 17:05:26,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 277 treesize of output 231 [2023-12-19 17:05:26,386 INFO L349 Elim1Store]: treesize reduction 16, result has 55.6 percent of original size [2023-12-19 17:05:26,387 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 354 treesize of output 254 [2023-12-19 17:05:26,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:05:26,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:05:26,444 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 111 treesize of output 27 [2023-12-19 17:05:26,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-12-19 17:05:26,571 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-12-19 17:05:26,572 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-12-19 17:05:26,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-19 17:05:29,652 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:05:33,676 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse6 (select |c_#memory_$Pointer$#2.base| .cse4))) (let ((.cse5 (select .cse6 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse0 (select v_DerPreprocessor_26 0))) (let ((.cse3 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse0 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse0))) (let ((.cse2 (select .cse3 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse1 (select |v_old(#valid)_AFTER_CALL_19| .cse1)))) (= .cse2 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse0) (store .cse3 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1) (= .cse2 (select .cse3 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse0 v_ArrVal_1817) .cse2 v_ArrVal_1824) .cse4) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse0) 0)))))) (= (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse7 (select |v_#valid_BEFORE_CALL_15| .cse7))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse8) 0) (= (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse9 (select |v_#valid_BEFORE_CALL_15| .cse9))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse4) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_19| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse4) 4 .cse5) .cse6) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0)))))) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))))) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse4) 0)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0))) is different from false [2023-12-19 17:05:33,695 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse4 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse6 (select |c_#memory_$Pointer$#2.base| .cse4))) (let ((.cse5 (select .cse6 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse0 (select v_DerPreprocessor_26 0))) (let ((.cse3 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse0 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse0))) (let ((.cse2 (select .cse3 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse1 (select |v_old(#valid)_AFTER_CALL_19| .cse1)))) (= .cse2 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse0) (store .cse3 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1) (= .cse2 (select .cse3 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse0 v_ArrVal_1817) .cse2 v_ArrVal_1824) .cse4) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse0) 0)))))) (= (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse7 (select |v_#valid_BEFORE_CALL_15| .cse7))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse8) 0) (= (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse9 (select |v_#valid_BEFORE_CALL_15| .cse9))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse4) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_19| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse4)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse4 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse4) 4 .cse5) .cse6) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse4) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0)))))) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))))) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse4) 0)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0))) is different from true [2023-12-19 17:05:38,480 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.base| .cse0) (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse6 (select |c_#memory_$Pointer$#2.base| .cse0))) (let ((.cse5 (select .cse6 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse1 (select v_DerPreprocessor_26 0))) (let ((.cse4 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1))) (let ((.cse3 (select .cse4 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse2 (select |v_old(#valid)_AFTER_CALL_19| .cse2)))) (= .cse3 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse1) (store .cse4 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse3) 1) (= .cse3 (select .cse4 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1 v_ArrVal_1817) .cse3 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_18| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse1) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse1) 0)))))) (= (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse7 (select |v_#valid_BEFORE_CALL_15| .cse7))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse8) 0) (= (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse9 (select |v_#valid_BEFORE_CALL_15| .cse9))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0)))))) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))))) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse0) 0)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0))) is different from false [2023-12-19 17:05:38,500 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.base| .cse0) (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse6 (select |c_#memory_$Pointer$#2.base| .cse0))) (let ((.cse5 (select .cse6 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse1 (select v_DerPreprocessor_26 0))) (let ((.cse4 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1))) (let ((.cse3 (select .cse4 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse2 (select |v_old(#valid)_AFTER_CALL_19| .cse2)))) (= .cse3 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse1) (store .cse4 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse3) 1) (= .cse3 (select .cse4 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1 v_ArrVal_1817) .cse3 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_18| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse1) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse1) 0)))))) (= (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse7 (select |v_#valid_BEFORE_CALL_15| .cse7))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse8) 0) (= (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse9 (select |v_#valid_BEFORE_CALL_15| .cse9))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0)))))) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))))) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse0) 0)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0))) is different from true [2023-12-19 17:05:39,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:05:39,471 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 820 treesize of output 832 [2023-12-19 17:05:43,161 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 11 treesize of output 3 [2023-12-19 17:05:47,205 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse0 (select |c_#memory_$Pointer$#2.base| .cse2))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~ptr~0#1.base| (select .cse0 0)) (let ((.cse6 (select .cse0 4))) (or (and (exists ((v_prenex_42785 (Array Int Int)) (v_prenex_42779 Int) (v_prenex_42782 (Array Int Int)) (v_prenex_42780 (Array Int Int)) (v_prenex_42789 (Array Int Int)) (v_prenex_42778 (Array Int Int)) (v_prenex_42787 (Array Int Int)) (v_prenex_42788 (Array Int Int))) (let ((.cse5 (select v_prenex_42782 0))) (let ((.cse4 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_prenex_42788) v_prenex_42779 v_prenex_42789) .cse2 v_prenex_42782) .cse5))) (let ((.cse1 (select .cse4 4))) (and (= (select v_prenex_42780 .cse1) 1) (= (select v_prenex_42787 .cse2) 0) (= v_prenex_42787 (let ((.cse3 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse3 (select v_prenex_42787 .cse3)))) (= .cse1 (select .cse4 0)) (= .cse1 v_prenex_42779) (= (select v_prenex_42780 .cse5) 0) (= (select v_prenex_42787 .cse5) 1) (= (select |c_#memory_$Pointer$#2.base| .cse5) (store .cse4 4 .cse2)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42779 v_prenex_42789) .cse2 v_prenex_42782) .cse5 v_prenex_42785) .cse1 v_prenex_42778) .cse2) 4 .cse6) .cse0)))))) (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42781 Int) (v_prenex_42783 Int)) (let ((.cse7 (select (select |c_#memory_$Pointer$#1.base| v_prenex_42781) 0))) (and (= (select v_prenex_42784 .cse7) 1) (= v_prenex_42784 (let ((.cse8 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse8 (select v_prenex_42784 .cse8)))) (= (select v_prenex_42786 v_prenex_42783) 1) (= (select v_prenex_42786 .cse7) 0) (not (= v_prenex_42781 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse9 (select v_DerPreprocessor_26 0))) (let ((.cse12 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse9 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse9))) (let ((.cse11 (select .cse12 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse9) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse10 (select |v_old(#valid)_AFTER_CALL_19| .cse10)))) (= .cse11 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse9) (store .cse12 4 .cse2)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse11) 1) (= .cse11 (select .cse12 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse9 v_ArrVal_1817) .cse11 v_ArrVal_1824) .cse2) 4 .cse6) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse9) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse9) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse9) (= (select |v_old(#valid)_AFTER_CALL_19| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse9) 0) (= (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse13 (select |v_#valid_BEFORE_CALL_15| .cse13))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse2)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse2) 4 .cse6) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_prenex_42774 (Array Int Int)) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42768 Int) (v_prenex_42773 (Array Int Int)) (v_prenex_42770 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int) (v_prenex_42767 (Array Int Int)) (v_prenex_42776 (Array Int Int)) (v_prenex_42777 (Array Int Int))) (let ((.cse21 (select v_prenex_42770 0))) (let ((.cse22 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse21 v_prenex_42776) v_prenex_42768 v_prenex_42777) .cse2 v_prenex_42770) .cse21))) (let ((.cse19 (select .cse22 4))) (and (= .cse19 v_prenex_42768) (= (select v_prenex_42775 .cse2) 0) (= (let ((.cse20 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse20 (select v_prenex_42772 .cse20))) v_prenex_42772) (= (select v_prenex_42769 .cse19) 1) (= (select v_prenex_42769 .cse21) 0) (= .cse19 (select .cse22 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42768 v_prenex_42777) .cse2 v_prenex_42770) .cse21 v_prenex_42773) .cse19 v_prenex_42767) .cse2) 4 .cse6) .cse0) (= (select v_prenex_42772 .cse21) 1) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select |c_#memory_$Pointer$#2.base| .cse21) (store .cse22 4 .cse2)) (= (select v_prenex_42774 .cse21) 0) (= (select v_prenex_42775 .cse21) 1) (= (let ((.cse23 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse23 (select v_prenex_42775 .cse23))) v_prenex_42775))))))))))) is different from false [2023-12-19 17:05:47,233 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse0 (select |c_#memory_$Pointer$#2.base| .cse2))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~ptr~0#1.base| (select .cse0 0)) (let ((.cse6 (select .cse0 4))) (or (and (exists ((v_prenex_42785 (Array Int Int)) (v_prenex_42779 Int) (v_prenex_42782 (Array Int Int)) (v_prenex_42780 (Array Int Int)) (v_prenex_42789 (Array Int Int)) (v_prenex_42778 (Array Int Int)) (v_prenex_42787 (Array Int Int)) (v_prenex_42788 (Array Int Int))) (let ((.cse5 (select v_prenex_42782 0))) (let ((.cse4 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse5 v_prenex_42788) v_prenex_42779 v_prenex_42789) .cse2 v_prenex_42782) .cse5))) (let ((.cse1 (select .cse4 4))) (and (= (select v_prenex_42780 .cse1) 1) (= (select v_prenex_42787 .cse2) 0) (= v_prenex_42787 (let ((.cse3 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse3 (select v_prenex_42787 .cse3)))) (= .cse1 (select .cse4 0)) (= .cse1 v_prenex_42779) (= (select v_prenex_42780 .cse5) 0) (= (select v_prenex_42787 .cse5) 1) (= (select |c_#memory_$Pointer$#2.base| .cse5) (store .cse4 4 .cse2)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42779 v_prenex_42789) .cse2 v_prenex_42782) .cse5 v_prenex_42785) .cse1 v_prenex_42778) .cse2) 4 .cse6) .cse0)))))) (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42781 Int) (v_prenex_42783 Int)) (let ((.cse7 (select (select |c_#memory_$Pointer$#1.base| v_prenex_42781) 0))) (and (= (select v_prenex_42784 .cse7) 1) (= v_prenex_42784 (let ((.cse8 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse8 (select v_prenex_42784 .cse8)))) (= (select v_prenex_42786 v_prenex_42783) 1) (= (select v_prenex_42786 .cse7) 0) (not (= v_prenex_42781 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse9 (select v_DerPreprocessor_26 0))) (let ((.cse12 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse9 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse9))) (let ((.cse11 (select .cse12 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse9) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse10 (select |v_old(#valid)_AFTER_CALL_19| .cse10)))) (= .cse11 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse9) (store .cse12 4 .cse2)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse11) 1) (= .cse11 (select .cse12 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse9 v_ArrVal_1817) .cse11 v_ArrVal_1824) .cse2) 4 .cse6) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse9) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse9) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse9) (= (select |v_old(#valid)_AFTER_CALL_19| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse9) 0) (= (let ((.cse13 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse13 (select |v_#valid_BEFORE_CALL_15| .cse13))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse2)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse2 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse2) 4 .cse6) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse2) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_prenex_42774 (Array Int Int)) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42768 Int) (v_prenex_42773 (Array Int Int)) (v_prenex_42770 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int) (v_prenex_42767 (Array Int Int)) (v_prenex_42776 (Array Int Int)) (v_prenex_42777 (Array Int Int))) (let ((.cse21 (select v_prenex_42770 0))) (let ((.cse22 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse21 v_prenex_42776) v_prenex_42768 v_prenex_42777) .cse2 v_prenex_42770) .cse21))) (let ((.cse19 (select .cse22 4))) (and (= .cse19 v_prenex_42768) (= (select v_prenex_42775 .cse2) 0) (= (let ((.cse20 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse20 (select v_prenex_42772 .cse20))) v_prenex_42772) (= (select v_prenex_42769 .cse19) 1) (= (select v_prenex_42769 .cse21) 0) (= .cse19 (select .cse22 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42768 v_prenex_42777) .cse2 v_prenex_42770) .cse21 v_prenex_42773) .cse19 v_prenex_42767) .cse2) 4 .cse6) .cse0) (= (select v_prenex_42772 .cse21) 1) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select |c_#memory_$Pointer$#2.base| .cse21) (store .cse22 4 .cse2)) (= (select v_prenex_42774 .cse21) 0) (= (select v_prenex_42775 .cse21) 1) (= (let ((.cse23 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse23 (select v_prenex_42775 .cse23))) v_prenex_42775))))))))))) is different from true [2023-12-19 17:05:49,339 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:05:49,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1090 treesize of output 922 [2023-12-19 17:05:50,792 INFO L349 Elim1Store]: treesize reduction 8, result has 95.0 percent of original size [2023-12-19 17:05:50,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 15 case distinctions, treesize of input 5675 treesize of output 5170 [2023-12-19 17:05:50,889 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 0 case distinctions, treesize of input 1983 treesize of output 1971 [2023-12-19 17:05:50,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1963 treesize of output 1959 [2023-12-19 17:05:51,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 2009 treesize of output 1925 [2023-12-19 17:05:51,103 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 0 case distinctions, treesize of input 1914 treesize of output 1912 [2023-12-19 17:05:51,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1904 treesize of output 1900 [2023-12-19 17:05:51,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 1950 treesize of output 1860 [2023-12-19 17:05:51,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 1914 treesize of output 1826 [2023-12-19 17:05:51,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1819 treesize of output 1815 [2023-12-19 17:05:51,620 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 0 case distinctions, treesize of input 1806 treesize of output 1794 [2023-12-19 17:05:51,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1786 treesize of output 1782 [2023-12-19 17:05:51,823 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 0 case distinctions, treesize of input 1773 treesize of output 1771 [2023-12-19 17:05:51,923 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 0 case distinctions, treesize of input 1763 treesize of output 1751 [2023-12-19 17:05:52,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1743 treesize of output 1739 [2023-12-19 17:05:52,174 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 0 case distinctions, treesize of input 1730 treesize of output 1728 [2023-12-19 17:05:52,284 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 0 case distinctions, treesize of input 1720 treesize of output 1708 [2023-12-19 17:05:52,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1700 treesize of output 1696 [2023-12-19 17:05:52,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1687 treesize of output 1683 [2023-12-19 17:05:52,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 1733 treesize of output 1643 [2023-12-19 17:05:52,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1638 treesize of output 1634 [2023-12-19 17:05:53,119 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 0 case distinctions, treesize of input 1625 treesize of output 1623 [2023-12-19 17:05:56,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-19 17:05:56,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-19 17:05:56,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 5 treesize of output 3 [2023-12-19 17:05:56,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-19 17:05:56,191 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 7 treesize of output 5 [2023-12-19 17:05:56,284 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 7 treesize of output 5 [2023-12-19 17:05:56,408 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 7 treesize of output 5 [2023-12-19 17:05:56,455 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 7 treesize of output 5 [2023-12-19 17:05:56,500 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 7 treesize of output 5 [2023-12-19 17:05:56,547 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 7 treesize of output 5 [2023-12-19 17:05:56,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 7 treesize of output 5 [2023-12-19 17:05:56,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 7 treesize of output 5 [2023-12-19 17:07:20,980 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 7 treesize of output 5 [2023-12-19 17:07:21,196 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 7 treesize of output 5 [2023-12-19 17:07:21,528 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 7 treesize of output 5 [2023-12-19 17:07:22,091 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 7 treesize of output 5 [2023-12-19 17:07:22,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 7 treesize of output 5 [2023-12-19 17:07:22,626 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 7 treesize of output 5 [2023-12-19 17:07:22,958 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 7 treesize of output 5 [2023-12-19 17:07:23,109 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 7 treesize of output 5 [2023-12-19 17:07:23,454 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 7 treesize of output 5 [2023-12-19 17:07:23,613 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 7 treesize of output 5 [2023-12-19 17:07:23,942 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 7 treesize of output 5 [2023-12-19 17:07:24,103 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 7 treesize of output 5 [2023-12-19 17:07:24,557 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 7 treesize of output 5 [2023-12-19 17:07:24,718 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 7 treesize of output 5 [2023-12-19 17:07:25,076 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 7 treesize of output 5 [2023-12-19 17:07:25,233 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 7 treesize of output 5 [2023-12-19 17:07:25,563 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 7 treesize of output 5 [2023-12-19 17:07:25,723 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 7 treesize of output 5 [2023-12-19 17:07:26,166 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 7 treesize of output 5 [2023-12-19 17:07:26,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 7 treesize of output 5 [2023-12-19 17:07:26,464 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 7 treesize of output 5 [2023-12-19 17:07:26,865 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 7 treesize of output 5 [2023-12-19 17:07:27,029 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 7 treesize of output 5 [2023-12-19 17:07:27,193 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 7 treesize of output 5 [2023-12-19 17:07:27,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 7 treesize of output 5 [2023-12-19 17:07:27,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 7 treesize of output 5 [2023-12-19 17:07:28,399 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 7 treesize of output 5 [2023-12-19 17:07:28,557 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 7 treesize of output 5 [2023-12-19 17:07:28,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 7 treesize of output 5 [2023-12-19 17:07:28,878 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 7 treesize of output 5 [2023-12-19 17:07:29,367 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 7 treesize of output 5 [2023-12-19 17:07:29,538 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 7 treesize of output 5 [2023-12-19 17:07:29,925 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 7 treesize of output 5 [2023-12-19 17:07:30,074 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 7 treesize of output 5 [2023-12-19 17:07:30,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 7 treesize of output 5 [2023-12-19 17:07:31,224 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 7 treesize of output 5 [2023-12-19 17:07:31,599 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 7 treesize of output 5 [2023-12-19 17:07:31,818 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 7 treesize of output 5 [2023-12-19 17:07:32,130 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 7 treesize of output 5 [2023-12-19 17:07:32,462 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 7 treesize of output 5 [2023-12-19 17:07:32,774 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 7 treesize of output 5 [2023-12-19 17:07:33,162 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 7 treesize of output 5 [2023-12-19 17:07:33,395 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 7 treesize of output 5 [2023-12-19 17:07:33,569 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 7 treesize of output 5 [2023-12-19 17:07:33,894 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 7 treesize of output 5 [2023-12-19 17:07:34,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 7 treesize of output 5 [2023-12-19 17:07:34,555 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 7 treesize of output 5 [2023-12-19 17:07:34,872 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 7 treesize of output 5 [2023-12-19 17:07:35,029 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 7 treesize of output 5 [2023-12-19 17:07:35,394 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 7 treesize of output 5 [2023-12-19 17:07:35,601 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 7 treesize of output 5 [2023-12-19 17:07:36,340 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 7 treesize of output 5 [2023-12-19 17:07:36,547 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 7 treesize of output 5 [2023-12-19 17:07:36,725 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 7 treesize of output 5 [2023-12-19 17:07:37,050 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 7 treesize of output 5 [2023-12-19 17:07:37,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 7 treesize of output 5 [2023-12-19 17:07:37,716 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 7 treesize of output 5 [2023-12-19 17:07:37,887 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 7 treesize of output 5 [2023-12-19 17:07:38,340 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 7 treesize of output 5 [2023-12-19 17:07:39,077 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 7 treesize of output 5 [2023-12-19 17:07:39,378 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 7 treesize of output 5 [2023-12-19 17:07:39,893 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 7 treesize of output 5 [2023-12-19 17:07:40,593 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 7 treesize of output 5 [2023-12-19 17:07:40,896 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 7 treesize of output 5 [2023-12-19 17:07:41,617 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 7 treesize of output 5 [2023-12-19 17:07:42,031 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 7 treesize of output 5 [2023-12-19 17:07:43,725 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 7 treesize of output 5 [2023-12-19 17:07:44,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 7 treesize of output 5 [2023-12-19 17:07:44,731 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 7 treesize of output 5 [2023-12-19 17:07:45,845 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 7 treesize of output 5 [2023-12-19 17:07:47,352 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 22 treesize of output 16 [2023-12-19 17:07:47,609 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 30 treesize of output 22 [2023-12-19 17:07:47,709 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 30 treesize of output 22 [2023-12-19 17:07:48,081 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 30 treesize of output 22 [2023-12-19 17:07:48,399 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 30 treesize of output 22 [2023-12-19 17:07:48,709 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 30 treesize of output 22 [2023-12-19 17:07:49,171 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 22 treesize of output 16 [2023-12-19 17:07:49,415 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 2455 treesize of output 2437 [2023-12-19 17:07:59,134 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 14 treesize of output 10 [2023-12-19 17:07:59,455 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 30 treesize of output 22 [2023-12-19 17:07:59,665 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 30 treesize of output 22 [2023-12-19 17:07:59,937 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 30 treesize of output 22 [2023-12-19 17:08:00,159 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 30 treesize of output 22 [2023-12-19 17:08:00,441 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 30 treesize of output 22 [2023-12-19 17:08:00,778 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 30 treesize of output 22 [2023-12-19 17:08:01,099 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 30 treesize of output 22 [2023-12-19 17:08:01,277 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 22 treesize of output 16 [2023-12-19 17:08:01,536 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 22 treesize of output 16 [2023-12-19 17:08:01,838 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 14 treesize of output 10 [2023-12-19 17:08:02,077 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 22 treesize of output 16 [2023-12-19 17:08:02,383 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 22 treesize of output 16 [2023-12-19 17:08:02,714 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 22 treesize of output 16 [2023-12-19 17:08:03,039 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 22 treesize of output 16 [2023-12-19 17:08:03,317 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 22 treesize of output 16 [2023-12-19 17:08:03,613 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 1933 treesize of output 1921 [2023-12-19 17:08:11,270 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 14 treesize of output 10 [2023-12-19 17:08:11,419 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 14 treesize of output 10 [2023-12-19 17:08:11,626 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 14 treesize of output 10 [2023-12-19 17:08:11,890 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 28 treesize of output 22 [2023-12-19 17:08:12,136 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 16 treesize of output 12 [2023-12-19 17:08:12,430 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 22 treesize of output 16 [2023-12-19 17:08:13,259 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 30 treesize of output 22 [2023-12-19 17:08:13,339 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 22 treesize of output 16 [2023-12-19 17:08:13,446 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 22 treesize of output 16 [2023-12-19 17:08:13,672 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 22 treesize of output 16 [2023-12-19 17:08:13,765 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 34 treesize of output 26 [2023-12-19 17:08:14,069 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 14 treesize of output 10 [2023-12-19 17:08:14,232 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 14 treesize of output 10 [2023-12-19 17:08:14,438 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 14 treesize of output 10 [2023-12-19 17:08:14,813 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 22 treesize of output 16 [2023-12-19 17:08:14,985 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 22 treesize of output 16 [2023-12-19 17:08:15,154 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 22 treesize of output 16 [2023-12-19 17:08:15,452 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 22 treesize of output 16 [2023-12-19 17:08:15,750 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 22 treesize of output 16 [2023-12-19 17:08:15,921 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 22 treesize of output 16 [2023-12-19 17:08:17,142 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 38 treesize of output 28 [2023-12-19 17:08:17,574 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 30 treesize of output 22 [2023-12-19 17:08:17,795 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 30 treesize of output 22 [2023-12-19 17:08:17,892 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 30 treesize of output 22 [2023-12-19 17:08:18,114 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 30 treesize of output 22 [2023-12-19 17:08:18,373 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 30 treesize of output 22 [2023-12-19 17:08:18,579 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 30 treesize of output 22 [2023-12-19 17:08:19,567 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 32 treesize of output 24 [2023-12-19 17:08:19,807 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 16 treesize of output 12 [2023-12-19 17:08:19,979 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 16 treesize of output 12 [2023-12-19 17:08:20,149 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 16 treesize of output 12 [2023-12-19 17:08:21,119 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 14 treesize of output 10 [2023-12-19 17:08:21,211 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 22 treesize of output 16 [2023-12-19 17:08:21,588 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 14 treesize of output 10 [2023-12-19 17:08:21,674 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 14 treesize of output 10 [2023-12-19 17:08:22,027 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 30 treesize of output 22 [2023-12-19 17:08:22,111 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 22 treesize of output 16 [2023-12-19 17:08:22,474 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 30 treesize of output 22 [2023-12-19 17:08:22,559 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 22 treesize of output 16 [2023-12-19 17:08:23,020 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 22 treesize of output 16 [2023-12-19 17:08:23,161 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 22 treesize of output 16 [2023-12-19 17:08:23,327 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 22 treesize of output 16 [2023-12-19 17:08:23,465 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 22 treesize of output 16 [2023-12-19 17:08:23,765 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 22 treesize of output 16 [2023-12-19 17:08:24,077 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 22 treesize of output 16 [2023-12-19 17:08:24,308 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 14 treesize of output 10 [2023-12-19 17:08:24,753 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 22 treesize of output 16 [2023-12-19 17:08:24,894 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 22 treesize of output 16 [2023-12-19 17:08:25,055 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 22 treesize of output 16 [2023-12-19 17:08:25,451 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 30 treesize of output 22 [2023-12-19 17:08:25,535 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 22 treesize of output 16 [2023-12-19 17:08:25,682 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 22 treesize of output 16 [2023-12-19 17:08:25,980 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 22 treesize of output 16 [2023-12-19 17:08:26,138 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 22 treesize of output 16 [2023-12-19 17:08:26,534 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 14 treesize of output 10 [2023-12-19 17:08:26,615 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 14 treesize of output 10 [2023-12-19 17:08:26,878 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 14 treesize of output 10 [2023-12-19 17:08:27,111 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 14 treesize of output 10 [2023-12-19 17:08:27,198 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 14 treesize of output 10 [2023-12-19 17:08:27,486 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 14 treesize of output 10 [2023-12-19 17:08:27,603 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 6878 treesize of output 6828 [2023-12-19 17:08:54,037 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 42 treesize of output 30 [2023-12-19 17:08:54,282 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 28 treesize of output 20 [2023-12-19 17:08:54,369 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 50 treesize of output 36 [2023-12-19 17:08:54,681 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 294 treesize of output 282 [2023-12-19 17:08:55,733 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 18 treesize of output 14 [2023-12-19 17:08:55,761 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 35 treesize of output 25 [2023-12-19 17:08:55,962 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 18 treesize of output 14 [2023-12-19 17:08:55,987 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 35 treesize of output 25 [2023-12-19 17:08:56,170 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 278 treesize of output 272 [2023-12-19 17:08:56,639 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 35 treesize of output 25 [2023-12-19 17:08:56,814 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 35 treesize of output 25 [2023-12-19 17:08:57,003 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 35 treesize of output 25 [2023-12-19 17:08:57,199 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 879 treesize of output 867 [2023-12-19 17:08:58,775 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 35 treesize of output 25 [2023-12-19 17:08:59,018 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 15 [2023-12-19 17:08:59,118 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 15 [2023-12-19 17:08:59,370 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 15 [2023-12-19 17:08:59,460 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 35 treesize of output 25 [2023-12-19 17:08:59,601 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 35 treesize of output 25 [2023-12-19 17:08:59,818 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 15 [2023-12-19 17:08:59,950 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 35 treesize of output 25 [2023-12-19 17:09:00,153 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 35 treesize of output 25 [2023-12-19 17:09:00,294 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 35 treesize of output 25 [2023-12-19 17:09:00,492 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 278 treesize of output 272 [2023-12-19 17:09:00,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 35 treesize of output 25 [2023-12-19 17:09:01,146 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 35 treesize of output 25 [2023-12-19 17:09:01,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 35 treesize of output 25 [2023-12-19 17:09:01,526 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 18 treesize of output 14 [2023-12-19 17:09:01,542 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 35 treesize of output 25 [2023-12-19 17:09:01,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 7 treesize of output 5 [2023-12-19 17:09:01,705 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 35 treesize of output 25 [2023-12-19 17:09:01,891 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 20 treesize of output 16 [2023-12-19 17:09:01,910 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 35 treesize of output 25 [2023-12-19 17:09:02,091 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 35 treesize of output 25 [2023-12-19 17:09:02,282 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 278 treesize of output 272 [2023-12-19 17:09:02,751 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 35 treesize of output 25 [2023-12-19 17:09:02,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 35 treesize of output 25 [2023-12-19 17:09:03,143 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 35 treesize of output 25 [2023-12-19 17:09:03,337 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 42 treesize of output 30 [2023-12-19 17:09:03,526 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 42 treesize of output 30 [2023-12-19 17:09:03,725 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 50 treesize of output 36 [2023-12-19 17:09:03,979 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 50 treesize of output 36 [2023-12-19 17:09:04,252 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 438 treesize of output 416 [2023-12-19 17:09:05,792 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 18 treesize of output 14 [2023-12-19 17:09:05,810 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 35 treesize of output 25 [2023-12-19 17:09:05,964 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 42 treesize of output 30 [2023-12-19 17:09:06,152 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 36 treesize of output 26 [2023-12-19 17:09:06,272 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 42 treesize of output 30 [2023-12-19 17:09:06,593 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 50 treesize of output 36 [2023-12-19 17:09:06,894 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 36 treesize of output 26 [2023-12-19 17:09:07,016 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 444 treesize of output 428 [2023-12-19 17:09:08,726 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 35 treesize of output 25 [2023-12-19 17:09:08,930 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 18 treesize of output 14 [2023-12-19 17:09:08,948 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 35 treesize of output 25 [2023-12-19 17:09:09,158 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 42 treesize of output 30 [2023-12-19 17:09:09,369 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 42 treesize of output 30 [2023-12-19 17:09:09,815 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 292 treesize of output 274 [2023-12-19 17:09:10,877 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 20 treesize of output 16 [2023-12-19 17:09:10,895 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 35 treesize of output 25 [2023-12-19 17:09:11,101 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 26 treesize of output 20 [2023-12-19 17:09:11,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 35 treesize of output 25 [2023-12-19 17:09:11,334 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 26 treesize of output 20 [2023-12-19 17:09:11,362 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 35 treesize of output 25 [2023-12-19 17:09:11,565 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 523 treesize of output 517 [2023-12-19 17:09:12,502 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 35 treesize of output 25 [2023-12-19 17:09:12,638 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 35 treesize of output 25 [2023-12-19 17:09:12,843 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 35 treesize of output 25 [2023-12-19 17:09:13,047 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 35 treesize of output 25 [2023-12-19 17:09:13,246 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 35 treesize of output 25 [2023-12-19 17:09:13,396 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 35 treesize of output 25 [2023-12-19 17:09:13,550 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 278 treesize of output 272 [2023-12-19 17:09:14,030 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 35 treesize of output 25 [2023-12-19 17:09:14,250 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 35 treesize of output 25 [2023-12-19 17:09:14,450 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 35 treesize of output 25 [2023-12-19 17:09:14,663 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 42 treesize of output 30 [2023-12-19 17:09:14,868 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 36 treesize of output 26 [2023-12-19 17:09:14,996 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 42 treesize of output 30 [2023-12-19 17:09:15,304 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 294 treesize of output 282 [2023-12-19 17:09:16,459 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 36 treesize of output 26 [2023-12-19 17:09:16,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 6 treesize of output 4 [2023-12-19 17:09:16,567 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 7 treesize of output 5 [2023-12-19 17:09:16,586 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 35 treesize of output 25 [2023-12-19 17:09:16,786 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 531 treesize of output 523 [2023-12-19 17:09:17,739 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 35 treesize of output 25 [2023-12-19 17:09:17,932 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 35 treesize of output 25 [2023-12-19 17:09:18,070 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 35 treesize of output 25 [2023-12-19 17:09:18,217 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 35 treesize of output 25 [2023-12-19 17:09:18,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 35 treesize of output 25 [2023-12-19 17:09:18,568 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 35 treesize of output 25 [2023-12-19 17:09:18,777 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 35 treesize of output 25 [2023-12-19 17:09:18,974 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 35 treesize of output 25 [2023-12-19 17:09:19,178 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 42 treesize of output 30 [2023-12-19 17:09:19,609 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 42 treesize of output 30 [2023-12-19 17:09:19,801 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 292 treesize of output 274 [2023-12-19 17:09:20,837 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 35 treesize of output 25 [2023-12-19 17:09:21,275 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 42 treesize of output 30 [2023-12-19 17:09:21,468 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 42 treesize of output 30 [2023-12-19 17:09:21,655 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 292 treesize of output 274 [2023-12-19 17:09:22,712 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 7 treesize of output 5 [2023-12-19 17:09:22,730 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 35 treesize of output 25 [2023-12-19 17:09:22,917 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 20 treesize of output 16 [2023-12-19 17:09:22,937 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 35 treesize of output 25 [2023-12-19 17:09:23,143 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 18 treesize of output 14 [2023-12-19 17:09:23,161 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 35 treesize of output 25 [2023-12-19 17:09:23,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 35 treesize of output 25 [2023-12-19 17:09:23,543 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 278 treesize of output 272 [2023-12-19 17:09:24,034 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 35 treesize of output 25 [2023-12-19 17:09:24,229 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 35 treesize of output 25 [2023-12-19 17:09:24,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 35 treesize of output 25 [2023-12-19 17:09:24,609 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 523 treesize of output 517 [2023-12-19 17:09:25,519 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 35 treesize of output 25 [2023-12-19 17:09:25,738 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 35 treesize of output 25 [2023-12-19 17:09:25,872 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 35 treesize of output 25 [2023-12-19 17:09:26,027 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 35 treesize of output 25 [2023-12-19 17:09:26,219 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 35 treesize of output 25 [2023-12-19 17:09:26,373 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 35 treesize of output 25 [2023-12-19 17:09:26,571 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 18 treesize of output 14 [2023-12-19 17:09:26,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 35 treesize of output 25 [2023-12-19 17:09:26,781 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 278 treesize of output 272 [2023-12-19 17:09:27,272 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 35 treesize of output 25 [2023-12-19 17:09:27,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 35 treesize of output 25 [2023-12-19 17:09:27,666 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 35 treesize of output 25 [2023-12-19 17:09:27,864 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 42 treesize of output 30 [2023-12-19 17:09:28,029 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 42 treesize of output 30 [2023-12-19 17:09:28,281 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 28 treesize of output 20 [2023-12-19 17:09:28,486 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 278 [2023-12-19 17:09:30,011 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 7015 treesize of output 6973 [2023-12-19 17:09:44,315 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 6945 treesize of output 6871 [2023-12-19 17:10:27,524 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 7109 treesize of output 7023 [2023-12-19 17:10:41,950 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 6962 treesize of output 6740 [2023-12-19 17:11:00,810 WARN L854 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_56369 (Array Int Int)) (v_prenex_56370 Int) (v_prenex_59139 Int) (v_prenex_56373 (Array Int Int)) (v_prenex_56360 (Array Int Int)) (v_prenex_56371 (Array Int Int))) (and (= (select v_prenex_56373 v_prenex_59139) 0) (= v_prenex_56360 (let ((.cse0 (@diff v_prenex_56373 v_prenex_56360))) (store v_prenex_56373 .cse0 (select v_prenex_56360 .cse0)))) (= (select v_prenex_56369 v_prenex_59139) 1) (= (select v_prenex_56360 v_prenex_59139) 1) (= (select v_prenex_56360 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56371 v_prenex_59139) 0) (= (select v_prenex_56373 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_56371 v_prenex_56370)) (= v_prenex_56369 (let ((.cse1 (@diff v_prenex_56371 v_prenex_56369))) (store v_prenex_56371 .cse1 (select v_prenex_56369 .cse1)))))) (exists ((v_prenex_59193 Int) (v_prenex_59191 (Array Int Int)) (v_prenex_59192 (Array Int Int))) (and (= (select v_prenex_59192 v_prenex_59193) 1) (= (select v_prenex_59191 v_prenex_59193) 0) (= (select v_prenex_59192 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59191 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse2 (@diff v_prenex_59191 v_prenex_59192))) (store v_prenex_59191 .cse2 (select v_prenex_59192 .cse2))) v_prenex_59192))) (exists ((v_prenex_56786 (Array Int Int)) (v_prenex_56784 (Array Int Int)) (v_prenex_56785 (Array Int Int)) (v_prenex_56783 (Array Int Int)) (v_prenex_56787 Int) (v_arrayElimCell_899 Int)) (and (= (select v_prenex_56785 v_prenex_56787) 1) (= (select v_prenex_56786 v_arrayElimCell_899) 1) (= (select v_prenex_56783 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56785 v_arrayElimCell_899) 0) (= v_prenex_56786 (let ((.cse3 (@diff v_prenex_56785 v_prenex_56786))) (store v_prenex_56785 .cse3 (select v_prenex_56786 .cse3)))) (= (select v_prenex_56784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56783 v_arrayElimCell_899) 0) (= (select v_prenex_56784 v_arrayElimCell_899) 1) (= (let ((.cse4 (@diff v_prenex_56783 v_prenex_56784))) (store v_prenex_56783 .cse4 (select v_prenex_56784 .cse4))) v_prenex_56784))) (exists ((v_prenex_56315 (Array Int Int)) (v_arrayElimCell_946 Int) (v_prenex_56316 (Array Int Int)) (v_prenex_56314 (Array Int Int)) (v_prenex_56313 Int) (v_prenex_56317 (Array Int Int))) (and (= 1 (select v_prenex_56315 v_arrayElimCell_946)) (= 1 (select v_prenex_56317 v_arrayElimCell_946)) (= (select v_prenex_56316 v_prenex_56313) 1) (= (select v_prenex_56314 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56315 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56316 v_arrayElimCell_946) 0) (= (let ((.cse5 (@diff v_prenex_56316 v_prenex_56317))) (store v_prenex_56316 .cse5 (select v_prenex_56317 .cse5))) v_prenex_56317) (= (select v_prenex_56314 v_arrayElimCell_946) 0) (= v_prenex_56315 (let ((.cse6 (@diff v_prenex_56314 v_prenex_56315))) (store v_prenex_56314 .cse6 (select v_prenex_56315 .cse6)))))) (exists ((v_arrayElimCell_859 Int) (v_prenex_58579 (Array Int Int)) (v_prenex_58578 (Array Int Int)) (v_prenex_58582 Int) (v_prenex_58581 (Array Int Int)) (v_prenex_58580 (Array Int Int))) (and (= (select v_prenex_58580 v_arrayElimCell_859) 1) (= v_prenex_58579 (let ((.cse7 (@diff v_prenex_58581 v_prenex_58579))) (store v_prenex_58581 .cse7 (select v_prenex_58579 .cse7)))) (= (select v_prenex_58579 v_arrayElimCell_859) 1) (= v_prenex_58580 (let ((.cse8 (@diff v_prenex_58578 v_prenex_58580))) (store v_prenex_58578 .cse8 (select v_prenex_58580 .cse8)))) (= (select v_prenex_58581 v_arrayElimCell_859) 0) (= (select v_prenex_58581 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58579 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58578 v_prenex_58582) 1) (= (select v_prenex_58578 v_arrayElimCell_859) 0))) (exists ((v_prenex_59169 Int) (v_prenex_59167 (Array Int Int)) (v_prenex_59168 (Array Int Int))) (and (= (select v_prenex_59167 v_prenex_59169) 1) (= (select v_prenex_59167 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59167 (let ((.cse9 (@diff v_prenex_59168 v_prenex_59167))) (store v_prenex_59168 .cse9 (select v_prenex_59167 .cse9)))) (= (select v_prenex_59168 v_prenex_59169) 0) (= (select v_prenex_59168 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_arrayElimCell_870 Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse10 (select |v_old(#valid)_AFTER_CALL_19| .cse10)))) (= (select |v_old(#valid)_AFTER_CALL_20| v_arrayElimCell_870) 0) (= (select |v_old(#valid)_AFTER_CALL_19| v_arrayElimCell_870) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_870) 0) (= 1 (select |v_#valid_BEFORE_CALL_15| v_arrayElimCell_870)) (= (select |v_old(#valid)_AFTER_CALL_20| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse11 (select |v_#valid_BEFORE_CALL_15| .cse11))) |v_#valid_BEFORE_CALL_15|) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_879 Int) (v_prenex_56324 (Array Int Int)) (v_prenex_56330 (Array Int Int)) (v_prenex_56328 (Array Int Int)) (v_prenex_56326 Int) (v_prenex_56329 (Array Int Int))) (and (= (select v_prenex_56329 v_arrayElimCell_879) 0) (= (select v_prenex_56328 v_arrayElimCell_879) 1) (= (let ((.cse12 (@diff v_prenex_56324 v_prenex_56330))) (store v_prenex_56324 .cse12 (select v_prenex_56330 .cse12))) v_prenex_56330) (= v_prenex_56328 (let ((.cse13 (@diff v_prenex_56329 v_prenex_56328))) (store v_prenex_56329 .cse13 (select v_prenex_56328 .cse13)))) (= (select v_prenex_56330 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56330 v_arrayElimCell_879) 1) (= (select v_prenex_56329 v_prenex_56326) 1) (= (select v_prenex_56324 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56324 v_arrayElimCell_879) 0))) (exists ((v_prenex_56318 Int) (v_prenex_56322 (Array Int Int)) (v_prenex_56320 (Array Int Int)) (v_prenex_56321 (Array Int Int)) (v_prenex_56319 (Array Int Int)) (v_arrayElimCell_942 Int)) (and (= (select v_prenex_56319 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56320 (let ((.cse14 (@diff v_prenex_56319 v_prenex_56320))) (store v_prenex_56319 .cse14 (select v_prenex_56320 .cse14)))) (= (select v_prenex_56321 v_prenex_56318) 1) (= 1 (select v_prenex_56320 v_arrayElimCell_942)) (= (select v_prenex_56319 v_arrayElimCell_942) 0) (= (select v_prenex_56322 v_arrayElimCell_942) 1) (= v_prenex_56322 (let ((.cse15 (@diff v_prenex_56321 v_prenex_56322))) (store v_prenex_56321 .cse15 (select v_prenex_56322 .cse15)))) (= (select v_prenex_56321 v_arrayElimCell_942) 0) (= (select v_prenex_56320 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56777 (Array Int Int)) (v_prenex_56775 (Array Int Int)) (v_prenex_56782 (Array Int Int)) (v_prenex_56781 (Array Int Int)) (v_prenex_56773 Int) (v_arrayElimCell_932 Int)) (and (= (select v_prenex_56777 v_arrayElimCell_932) 1) (= (select v_prenex_56782 v_arrayElimCell_932) 1) (= (select v_prenex_56775 v_arrayElimCell_932) 0) (= (select v_prenex_56777 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56782 (let ((.cse16 (@diff v_prenex_56781 v_prenex_56782))) (store v_prenex_56781 .cse16 (select v_prenex_56782 .cse16)))) (= (select v_prenex_56781 v_arrayElimCell_932) 0) (= (select v_prenex_56775 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse17 (@diff v_prenex_56775 v_prenex_56777))) (store v_prenex_56775 .cse17 (select v_prenex_56777 .cse17))) v_prenex_56777) (= (select v_prenex_56781 v_prenex_56773) 1))) (exists ((v_prenex_58648 (Array Int Int)) (v_prenex_58651 (Array Int Int)) (v_prenex_58650 (Array Int Int)) (v_prenex_58677 Int) (v_arrayElimCell_953 Int) (v_prenex_58649 (Array Int Int))) (and (= (select v_prenex_58651 v_prenex_58677) 1) (= v_prenex_58649 (let ((.cse18 (@diff v_prenex_58651 v_prenex_58649))) (store v_prenex_58651 .cse18 (select v_prenex_58649 .cse18)))) (= (select v_prenex_58648 v_arrayElimCell_953) 0) (= (select v_prenex_58648 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58650 v_arrayElimCell_953) 1) (= 0 (select v_prenex_58651 v_arrayElimCell_953)) (= (select v_prenex_58650 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58650 (let ((.cse19 (@diff v_prenex_58648 v_prenex_58650))) (store v_prenex_58648 .cse19 (select v_prenex_58650 .cse19)))) (= (select v_prenex_58649 v_arrayElimCell_953) 1))) (and (exists ((v_prenex_59180 Int) (v_prenex_59179 (Array Int Int)) (v_prenex_59181 (Array Int Int))) (and (= (select v_prenex_59181 v_prenex_59180) 1) (= (select v_prenex_59181 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse20 (@diff v_prenex_59179 v_prenex_59181))) (store v_prenex_59179 .cse20 (select v_prenex_59181 .cse20))) v_prenex_59181) (= (select v_prenex_59179 v_prenex_59180) 0) (= 1 (select v_prenex_59179 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59059 (Array Int Int)) (v_prenex_59058 (Array Int Int)) (v_prenex_59061 Int)) (and (= (select v_prenex_59059 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59058 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59058 v_prenex_59061) 1) (= v_prenex_59059 (let ((.cse21 (@diff v_prenex_59058 v_prenex_59059))) (store v_prenex_59058 .cse21 (select v_prenex_59059 .cse21))))))) (exists ((v_arrayElimCell_838 Int) (v_prenex_56402 (Array Int Int)) (v_prenex_56400 (Array Int Int)) (v_prenex_56398 Int) (v_prenex_56407 (Array Int Int)) (v_prenex_56405 (Array Int Int))) (and (= (select v_prenex_56405 v_arrayElimCell_838) 0) (= (select v_prenex_56405 v_prenex_56398) 1) (= (let ((.cse22 (@diff v_prenex_56405 v_prenex_56407))) (store v_prenex_56405 .cse22 (select v_prenex_56407 .cse22))) v_prenex_56407) (= (select v_prenex_56407 v_arrayElimCell_838) 1) (= 1 (select v_prenex_56400 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56402 v_arrayElimCell_838) 1) (= (let ((.cse23 (@diff v_prenex_56400 v_prenex_56402))) (store v_prenex_56400 .cse23 (select v_prenex_56402 .cse23))) v_prenex_56402) (= (select v_prenex_56400 v_arrayElimCell_838) 0) (= (select v_prenex_56402 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56335 (Array Int Int)) (v_prenex_56336 (Array Int Int)) (v_prenex_56333 (Array Int Int)) (v_prenex_56334 (Array Int Int)) (v_arrayElimCell_831 Int) (v_prenex_56337 Int)) (and (= (select v_prenex_56334 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56336 v_arrayElimCell_831) 1) (= (select v_prenex_56334 v_arrayElimCell_831) 1) (= (select v_prenex_56335 v_arrayElimCell_831) 0) (= (select v_prenex_56335 v_prenex_56337) 1) (= (select v_prenex_56333 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse24 (@diff v_prenex_56333 v_prenex_56334))) (store v_prenex_56333 .cse24 (select v_prenex_56334 .cse24))) v_prenex_56334) (= (select v_prenex_56333 v_arrayElimCell_831) 0) (= v_prenex_56336 (let ((.cse25 (@diff v_prenex_56335 v_prenex_56336))) (store v_prenex_56335 .cse25 (select v_prenex_56336 .cse25)))))) (exists ((v_prenex_59009 (Array Int Int)) (v_prenex_59019 (Array Int Int)) (v_prenex_59011 Int) (v_prenex_59016 (Array Int Int)) (v_prenex_59020 (Array Int Int)) (v_arrayElimCell_823 Int)) (and (= (select v_prenex_59009 v_arrayElimCell_823) 0) (= (select v_prenex_59019 v_arrayElimCell_823) 1) (= 0 (select v_prenex_59016 v_arrayElimCell_823)) (= v_prenex_59019 (let ((.cse26 (@diff v_prenex_59009 v_prenex_59019))) (store v_prenex_59009 .cse26 (select v_prenex_59019 .cse26)))) (= (let ((.cse27 (@diff v_prenex_59016 v_prenex_59020))) (store v_prenex_59016 .cse27 (select v_prenex_59020 .cse27))) v_prenex_59020) (= (select v_prenex_59020 v_arrayElimCell_823) 1) (= (select v_prenex_59016 v_prenex_59011) 1) (= (select v_prenex_59019 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59009 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_926 Int) (v_prenex_56364 (Array Int Int)) (v_prenex_56376 (Array Int Int)) (v_prenex_56363 (Array Int Int)) (v_prenex_56361 (Array Int Int)) (v_prenex_56378 Int)) (and (= (select v_prenex_56361 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56361 v_arrayElimCell_926) 1) (= (select v_prenex_56376 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56363 v_prenex_56378) 1) (= v_prenex_56364 (let ((.cse28 (@diff v_prenex_56363 v_prenex_56364))) (store v_prenex_56363 .cse28 (select v_prenex_56364 .cse28)))) (= (select v_prenex_56363 v_arrayElimCell_926) 0) (= (let ((.cse29 (@diff v_prenex_56376 v_prenex_56361))) (store v_prenex_56376 .cse29 (select v_prenex_56361 .cse29))) v_prenex_56361) (= (select v_prenex_56364 v_arrayElimCell_926) 1) (= (select v_prenex_56376 v_arrayElimCell_926) 0))) (exists ((v_prenex_58638 Int) (v_prenex_58642 (Array Int Int)) (v_prenex_58641 (Array Int Int)) (v_arrayElimCell_808 Int) (v_prenex_58640 (Array Int Int)) (v_prenex_58639 (Array Int Int))) (and (= (select v_prenex_58641 v_arrayElimCell_808) 0) (= (let ((.cse30 (@diff v_prenex_58641 v_prenex_58642))) (store v_prenex_58641 .cse30 (select v_prenex_58642 .cse30))) v_prenex_58642) (= (select v_prenex_58640 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58641 v_prenex_58638) 1) (= (let ((.cse31 (@diff v_prenex_58639 v_prenex_58640))) (store v_prenex_58639 .cse31 (select v_prenex_58640 .cse31))) v_prenex_58640) (= (select v_prenex_58640 v_arrayElimCell_808) 1) (= (select v_prenex_58642 v_arrayElimCell_808) 1) (= (select v_prenex_58639 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58639 v_arrayElimCell_808) 0))) (exists ((v_prenex_42831 Int) (v_arrayElimCell_967 Int) (v_prenex_42828 (Array Int Int)) (v_prenex_42835 (Array Int Int)) (v_prenex_42834 (Array Int Int)) (v_prenex_42832 (Array Int Int))) (and (= (select v_prenex_42828 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42834 v_arrayElimCell_967) 0) (= 1 (select v_prenex_42834 v_prenex_42831)) (= (select v_prenex_42828 v_arrayElimCell_967) 0) (= (select v_prenex_42835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_42835 (let ((.cse32 (@diff v_prenex_42828 v_prenex_42835))) (store v_prenex_42828 .cse32 (select v_prenex_42835 .cse32)))) (= (select v_prenex_42832 v_arrayElimCell_967) 1) (= (select v_prenex_42835 v_arrayElimCell_967) 1) (= (let ((.cse33 (@diff v_prenex_42834 v_prenex_42832))) (store v_prenex_42834 .cse33 (select v_prenex_42832 .cse33))) v_prenex_42832))) (exists ((v_arrayElimCell_902 Int) (v_prenex_59138 Int) (v_prenex_59134 (Array Int Int)) (v_prenex_59135 (Array Int Int)) (v_prenex_59136 (Array Int Int)) (v_prenex_59137 (Array Int Int))) (and (= (select v_prenex_59137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59136 v_arrayElimCell_902) 1) (= (select v_prenex_59135 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59135 v_arrayElimCell_902) 1) (= (select v_prenex_59137 v_arrayElimCell_902) 0) (= v_prenex_59135 (let ((.cse34 (@diff v_prenex_59137 v_prenex_59135))) (store v_prenex_59137 .cse34 (select v_prenex_59135 .cse34)))) (= (select v_prenex_59134 v_prenex_59138) 1) (= (select v_prenex_59134 v_arrayElimCell_902) 0) (= v_prenex_59136 (let ((.cse35 (@diff v_prenex_59134 v_prenex_59136))) (store v_prenex_59134 .cse35 (select v_prenex_59136 .cse35)))))) (and (exists ((v_prenex_59145 (Array Int Int)) (v_prenex_59146 (Array Int Int)) (v_prenex_59148 Int)) (and (= (select v_prenex_59145 v_prenex_59148) 1) (= (select v_prenex_59145 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse36 (@diff v_prenex_59145 v_prenex_59146))) (store v_prenex_59145 .cse36 (select v_prenex_59146 .cse36))) v_prenex_59146) (= (select v_prenex_59146 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59147 (Array Int Int)) (v_prenex_59149 (Array Int Int)) (v_arrayElimCell_801 Int)) (and (= (select v_prenex_59147 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59147 v_arrayElimCell_801) 0) (= (select v_prenex_59149 v_arrayElimCell_801) 1) (= v_prenex_59149 (let ((.cse37 (@diff v_prenex_59147 v_prenex_59149))) (store v_prenex_59147 .cse37 (select v_prenex_59149 .cse37)))) (= (select v_prenex_59149 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_58619 Int) (v_prenex_58613 (Array Int Int)) (v_prenex_58612 (Array Int Int)) (v_prenex_58610 (Array Int Int)) (v_arrayElimCell_893 Int) (v_prenex_58616 (Array Int Int))) (and (= (select v_prenex_58610 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58612 v_prenex_58619) 1) (= (select v_prenex_58616 v_arrayElimCell_893) 0) (= (let ((.cse38 (@diff v_prenex_58612 v_prenex_58613))) (store v_prenex_58612 .cse38 (select v_prenex_58613 .cse38))) v_prenex_58613) (= v_prenex_58610 (let ((.cse39 (@diff v_prenex_58616 v_prenex_58610))) (store v_prenex_58616 .cse39 (select v_prenex_58610 .cse39)))) (= (select v_prenex_58616 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58610 v_arrayElimCell_893) 1) (= (select v_prenex_58612 v_arrayElimCell_893) 0) (= (select v_prenex_58613 v_arrayElimCell_893) 1))) (exists ((v_prenex_56346 (Array Int Int)) (v_prenex_56347 (Array Int Int)) (v_prenex_56345 (Array Int Int)) (v_prenex_56343 (Array Int Int)) (v_prenex_56344 Int) (v_arrayElimCell_842 Int)) (and (= (select v_prenex_56343 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56346 v_arrayElimCell_842) 0) (= (select v_prenex_56347 v_arrayElimCell_842) 1) (= (let ((.cse40 (@diff v_prenex_56343 v_prenex_56347))) (store v_prenex_56343 .cse40 (select v_prenex_56347 .cse40))) v_prenex_56347) (= (select v_prenex_56346 v_prenex_56344) 1) (= (select v_prenex_56345 v_arrayElimCell_842) 1) (= v_prenex_56345 (let ((.cse41 (@diff v_prenex_56346 v_prenex_56345))) (store v_prenex_56346 .cse41 (select v_prenex_56345 .cse41)))) (= (select v_prenex_56343 v_arrayElimCell_842) 0) (= (select v_prenex_56347 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_913 Int) (v_prenex_56342 (Array Int Int)) (v_prenex_56340 (Array Int Int)) (v_prenex_56341 (Array Int Int)) (v_prenex_56339 (Array Int Int)) (v_prenex_56338 Int)) (and (= (select v_prenex_56340 v_arrayElimCell_913) 1) (= (select v_prenex_56341 v_arrayElimCell_913) 0) (= 1 (select v_prenex_56342 v_arrayElimCell_913)) (= v_prenex_56342 (let ((.cse42 (@diff v_prenex_56341 v_prenex_56342))) (store v_prenex_56341 .cse42 (select v_prenex_56342 .cse42)))) (= (select v_prenex_56340 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56340 (let ((.cse43 (@diff v_prenex_56339 v_prenex_56340))) (store v_prenex_56339 .cse43 (select v_prenex_56340 .cse43)))) (= (select v_prenex_56339 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56341 v_prenex_56338) 1) (= (select v_prenex_56339 v_arrayElimCell_913) 0))) (exists ((v_prenex_56414 (Array Int Int)) (v_prenex_56415 (Array Int Int)) (v_prenex_56420 (Array Int Int)) (v_prenex_56416 (Array Int Int)) (v_prenex_56425 Int) (v_arrayElimCell_877 Int)) (and (= (select v_prenex_56415 v_arrayElimCell_877) 0) (= (let ((.cse44 (@diff v_prenex_56420 v_prenex_56414))) (store v_prenex_56420 .cse44 (select v_prenex_56414 .cse44))) v_prenex_56414) (= (select v_prenex_56416 v_arrayElimCell_877) 1) (= (select v_prenex_56415 v_prenex_56425) 1) (= (select v_prenex_56420 v_arrayElimCell_877) 0) (= 1 (select v_prenex_56420 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56414 v_arrayElimCell_877) 1) (= (let ((.cse45 (@diff v_prenex_56415 v_prenex_56416))) (store v_prenex_56415 .cse45 (select v_prenex_56416 .cse45))) v_prenex_56416) (= (select v_prenex_56414 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56412 (Array Int Int)) (v_prenex_56413 (Array Int Int)) (v_prenex_56411 (Array Int Int)) (v_arrayElimCell_832 Int) (v_prenex_56419 (Array Int Int)) (v_prenex_56424 Int)) (and (= (select v_prenex_56411 v_arrayElimCell_832) 0) (= (select v_prenex_56413 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56413 (let ((.cse46 (@diff v_prenex_56419 v_prenex_56413))) (store v_prenex_56419 .cse46 (select v_prenex_56413 .cse46)))) (= v_prenex_56412 (let ((.cse47 (@diff v_prenex_56411 v_prenex_56412))) (store v_prenex_56411 .cse47 (select v_prenex_56412 .cse47)))) (= (select v_prenex_56419 v_arrayElimCell_832) 0) (= (select v_prenex_56413 v_arrayElimCell_832) 1) (= (select v_prenex_56411 v_prenex_56424) 1) (= (select v_prenex_56412 v_arrayElimCell_832) 1) (= (select v_prenex_56419 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_827 Int) (v_prenex_59091 (Array Int Int)) (v_prenex_59090 (Array Int Int)) (v_prenex_59089 (Array Int Int)) (v_prenex_59088 (Array Int Int)) (v_prenex_59092 Int)) (and (= (select v_prenex_59091 v_arrayElimCell_827) 0) (= 1 (select v_prenex_59089 v_arrayElimCell_827)) (= (select v_prenex_59088 v_prenex_59092) 1) (= (select v_prenex_59091 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59090 v_arrayElimCell_827) 1) (= v_prenex_59090 (let ((.cse48 (@diff v_prenex_59088 v_prenex_59090))) (store v_prenex_59088 .cse48 (select v_prenex_59090 .cse48)))) (= (select v_prenex_59088 v_arrayElimCell_827) 0) (= v_prenex_59089 (let ((.cse49 (@diff v_prenex_59091 v_prenex_59089))) (store v_prenex_59091 .cse49 (select v_prenex_59089 .cse49)))) (= (select v_prenex_59089 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58604 (Array Int Int)) (v_prenex_58603 (Array Int Int)) (v_arrayElimCell_891 Int) (v_prenex_58622 Int) (v_prenex_58606 (Array Int Int)) (v_prenex_58605 (Array Int Int))) (and (= (select v_prenex_58603 v_arrayElimCell_891) 0) (= (select v_prenex_58605 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58604 (let ((.cse50 (@diff v_prenex_58606 v_prenex_58604))) (store v_prenex_58606 .cse50 (select v_prenex_58604 .cse50)))) (= (let ((.cse51 (@diff v_prenex_58603 v_prenex_58605))) (store v_prenex_58603 .cse51 (select v_prenex_58605 .cse51))) v_prenex_58605) (= (select v_prenex_58605 v_arrayElimCell_891) 1) (= (select v_prenex_58606 v_arrayElimCell_891) 0) (= (select v_prenex_58603 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58606 v_prenex_58622) 1) (= (select v_prenex_58604 v_arrayElimCell_891) 1))) (exists ((v_prenex_59185 (Array Int Int)) (v_prenex_59187 (Array Int Int)) (v_prenex_59186 Int)) (and (= (select v_prenex_59185 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59187 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse52 (@diff v_prenex_59185 v_prenex_59187))) (store v_prenex_59185 .cse52 (select v_prenex_59187 .cse52))) v_prenex_59187) (= (select v_prenex_59185 v_prenex_59186) 0) (= (select v_prenex_59187 v_prenex_59186) 1))) (exists ((v_arrayElimCell_948 Int) (v_prenex_56308 Int) (v_prenex_56311 (Array Int Int)) (v_prenex_56312 (Array Int Int)) (v_prenex_56310 (Array Int Int)) (v_prenex_56309 (Array Int Int))) (and (= (select v_prenex_56309 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse53 (@diff v_prenex_56311 v_prenex_56312))) (store v_prenex_56311 .cse53 (select v_prenex_56312 .cse53))) v_prenex_56312) (= (select v_prenex_56311 v_arrayElimCell_948) 0) (= (select v_prenex_56310 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56310 v_arrayElimCell_948) 1) (= (select v_prenex_56311 v_prenex_56308) 1) (= v_prenex_56310 (let ((.cse54 (@diff v_prenex_56309 v_prenex_56310))) (store v_prenex_56309 .cse54 (select v_prenex_56310 .cse54)))) (= (select v_prenex_56309 v_arrayElimCell_948) 0) (= (select v_prenex_56312 v_arrayElimCell_948) 1))) (exists ((v_prenex_56841 (Array Int Int)) (v_prenex_56842 (Array Int Int)) (v_prenex_56840 (Array Int Int)) (v_prenex_56829 Int) (v_arrayElimCell_874 Int) (v_prenex_56845 (Array Int Int))) (and (= (select v_prenex_56842 v_arrayElimCell_874) 1) (= (select v_prenex_56845 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56841 v_arrayElimCell_874) 1) (= v_prenex_56841 (let ((.cse55 (@diff v_prenex_56840 v_prenex_56841))) (store v_prenex_56840 .cse55 (select v_prenex_56841 .cse55)))) (= v_prenex_56842 (let ((.cse56 (@diff v_prenex_56845 v_prenex_56842))) (store v_prenex_56845 .cse56 (select v_prenex_56842 .cse56)))) (= (select v_prenex_56842 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56840 v_arrayElimCell_874) 0) (= 1 (select v_prenex_56840 v_prenex_56829)) (= (select v_prenex_56845 v_arrayElimCell_874) 0))) (exists ((v_prenex_58539 Int) (v_prenex_58547 (Array Int Int)) (v_prenex_58546 (Array Int Int)) (v_prenex_58544 (Array Int Int)) (v_prenex_58542 (Array Int Int)) (v_arrayElimCell_920 Int)) (and (= v_prenex_58547 (let ((.cse57 (@diff v_prenex_58546 v_prenex_58547))) (store v_prenex_58546 .cse57 (select v_prenex_58547 .cse57)))) (= (select v_prenex_58546 v_arrayElimCell_920) 0) (= (select v_prenex_58542 v_arrayElimCell_920) 0) (= (select v_prenex_58542 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58546 v_prenex_58539) 1) (= v_prenex_58544 (let ((.cse58 (@diff v_prenex_58542 v_prenex_58544))) (store v_prenex_58542 .cse58 (select v_prenex_58544 .cse58)))) (= (select v_prenex_58544 v_arrayElimCell_920) 1) (= (select v_prenex_58544 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58547 v_arrayElimCell_920) 1))) (exists ((v_prenex_59121 (Array Int Int)) (v_prenex_59122 (Array Int Int)) (v_arrayElimCell_908 Int) (v_prenex_59123 (Array Int Int)) (v_prenex_59120 Int) (v_prenex_59119 (Array Int Int))) (and (= (select v_prenex_59119 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59122 v_arrayElimCell_908) 0) (= (select v_prenex_59122 v_prenex_59120) 1) (= v_prenex_59123 (let ((.cse59 (@diff v_prenex_59119 v_prenex_59123))) (store v_prenex_59119 .cse59 (select v_prenex_59123 .cse59)))) (= (select v_prenex_59121 v_arrayElimCell_908) 1) (= (select v_prenex_59123 v_arrayElimCell_908) 1) (= (select v_prenex_59119 v_arrayElimCell_908) 0) (= (select v_prenex_59123 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse60 (@diff v_prenex_59122 v_prenex_59121))) (store v_prenex_59122 .cse60 (select v_prenex_59121 .cse60))) v_prenex_59121))) (exists ((v_prenex_59072 (Array Int Int)) (v_prenex_59071 (Array Int Int)) (v_prenex_59070 (Array Int Int)) (v_arrayElimCell_805 Int) (v_prenex_59069 Int) (v_prenex_59068 (Array Int Int))) (and (= v_prenex_59072 (let ((.cse61 (@diff v_prenex_59068 v_prenex_59072))) (store v_prenex_59068 .cse61 (select v_prenex_59072 .cse61)))) (= (select v_prenex_59068 v_arrayElimCell_805) 0) (= (select v_prenex_59068 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59072 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59072 v_arrayElimCell_805) 1) (= (let ((.cse62 (@diff v_prenex_59071 v_prenex_59070))) (store v_prenex_59071 .cse62 (select v_prenex_59070 .cse62))) v_prenex_59070) (= (select v_prenex_59070 v_arrayElimCell_805) 1) (= (select v_prenex_59071 v_prenex_59069) 1) (= (select v_prenex_59071 v_arrayElimCell_805) 0))) (exists ((v_prenex_58614 (Array Int Int)) (v_arrayElimCell_894 Int) (v_prenex_58609 (Array Int Int)) (v_prenex_58608 (Array Int Int)) (v_prenex_58607 (Array Int Int)) (v_prenex_58615 Int)) (and (= (select v_prenex_58614 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse63 (@diff v_prenex_58608 v_prenex_58607))) (store v_prenex_58608 .cse63 (select v_prenex_58607 .cse63))) v_prenex_58607) (= (select v_prenex_58608 v_prenex_58615) 1) (= (select v_prenex_58608 v_arrayElimCell_894) 0) (= (select v_prenex_58614 v_arrayElimCell_894) 0) (= (select v_prenex_58609 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58609 (let ((.cse64 (@diff v_prenex_58614 v_prenex_58609))) (store v_prenex_58614 .cse64 (select v_prenex_58609 .cse64)))) (= (select v_prenex_58609 v_arrayElimCell_894) 1) (= (select v_prenex_58607 v_arrayElimCell_894) 1))) (and (exists ((v_prenex_59116 Int) (v_prenex_59113 (Array Int Int)) (v_prenex_59114 (Array Int Int))) (and (= (select v_prenex_59113 v_prenex_59116) 1) (= (select v_prenex_59114 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59113 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59114 (let ((.cse65 (@diff v_prenex_59113 v_prenex_59114))) (store v_prenex_59113 .cse65 (select v_prenex_59114 .cse65)))))) (exists ((v_arrayElimCell_904 Int) (v_prenex_59115 (Array Int Int)) (v_prenex_59117 (Array Int Int))) (and (= (select v_prenex_59115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59117 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse66 (@diff v_prenex_59115 v_prenex_59117))) (store v_prenex_59115 .cse66 (select v_prenex_59117 .cse66))) v_prenex_59117) (= (select v_prenex_59115 v_arrayElimCell_904) 0) (= (select v_prenex_59117 v_arrayElimCell_904) 1)))) (exists ((v_prenex_56427 Int) (v_prenex_56410 (Array Int Int)) (v_prenex_56422 (Array Int Int)) (v_prenex_56409 (Array Int Int)) (v_prenex_56408 (Array Int Int)) (v_arrayElimCell_833 Int)) (and (= (select v_prenex_56409 v_prenex_56427) 1) (= (select v_prenex_56410 v_arrayElimCell_833) 0) (= (let ((.cse67 (@diff v_prenex_56409 v_prenex_56422))) (store v_prenex_56409 .cse67 (select v_prenex_56422 .cse67))) v_prenex_56422) (= (select v_prenex_56410 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56408 v_arrayElimCell_833) 1) (= (let ((.cse68 (@diff v_prenex_56410 v_prenex_56408))) (store v_prenex_56410 .cse68 (select v_prenex_56408 .cse68))) v_prenex_56408) (= 0 (select v_prenex_56409 v_arrayElimCell_833)) (= (select v_prenex_56408 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56422 v_arrayElimCell_833) 1))) (exists ((v_prenex_56788 (Array Int Int)) (v_prenex_56789 (Array Int Int)) (v_prenex_56792 Int) (v_prenex_56791 (Array Int Int)) (v_prenex_56790 (Array Int Int)) (v_arrayElimCell_930 Int)) (and (= (select v_prenex_56789 v_arrayElimCell_930) 0) (= (select v_prenex_56789 v_prenex_56792) 1) (= (select v_prenex_56791 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56788 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56791 v_arrayElimCell_930) 0) (= (let ((.cse69 (@diff v_prenex_56791 v_prenex_56788))) (store v_prenex_56791 .cse69 (select v_prenex_56788 .cse69))) v_prenex_56788) (= (select v_prenex_56790 v_arrayElimCell_930) 1) (= (select v_prenex_56788 v_arrayElimCell_930) 1) (= (let ((.cse70 (@diff v_prenex_56789 v_prenex_56790))) (store v_prenex_56789 .cse70 (select v_prenex_56790 .cse70))) v_prenex_56790))) (exists ((v_prenex_59128 Int) (v_prenex_59124 (Array Int Int)) (v_prenex_59125 (Array Int Int)) (v_prenex_59126 (Array Int Int)) (v_prenex_59127 (Array Int Int)) (v_arrayElimCell_965 Int)) (and (= (select v_prenex_59124 v_arrayElimCell_965) 0) (= (select v_prenex_59126 v_arrayElimCell_965) 1) (= v_prenex_59125 (let ((.cse71 (@diff v_prenex_59127 v_prenex_59125))) (store v_prenex_59127 .cse71 (select v_prenex_59125 .cse71)))) (= (select v_prenex_59125 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59126 (let ((.cse72 (@diff v_prenex_59124 v_prenex_59126))) (store v_prenex_59124 .cse72 (select v_prenex_59126 .cse72)))) (= (select v_prenex_59127 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59124 v_prenex_59128) 1) (= (select v_prenex_59125 v_arrayElimCell_965) 1) (= (select v_prenex_59127 v_arrayElimCell_965) 0))) (exists ((v_prenex_56803 Int) (v_prenex_56809 (Array Int Int)) (v_prenex_56807 (Array Int Int)) (v_prenex_56808 (Array Int Int)) (v_prenex_56806 (Array Int Int)) (v_arrayElimCell_900 Int)) (and (= (select v_prenex_56806 v_arrayElimCell_900) 0) (= (select v_prenex_56808 v_arrayElimCell_900) 0) (= (select v_prenex_56809 v_arrayElimCell_900) 1) (= (select v_prenex_56806 v_prenex_56803) 1) (= (select v_prenex_56809 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56808 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56807 v_arrayElimCell_900) 1) (= (let ((.cse73 (@diff v_prenex_56806 v_prenex_56807))) (store v_prenex_56806 .cse73 (select v_prenex_56807 .cse73))) v_prenex_56807) (= v_prenex_56809 (let ((.cse74 (@diff v_prenex_56808 v_prenex_56809))) (store v_prenex_56808 .cse74 (select v_prenex_56809 .cse74)))))) (exists ((v_arrayElimCell_824 Int) (v_prenex_59008 (Array Int Int)) (v_prenex_59015 (Array Int Int)) (v_prenex_59013 (Array Int Int)) (v_prenex_59017 Int) (v_prenex_59010 (Array Int Int))) (and (= (select v_prenex_59013 v_prenex_59017) 1) (= (select v_prenex_59010 v_arrayElimCell_824) 1) (= (select v_prenex_59008 v_arrayElimCell_824) 0) (= (let ((.cse75 (@diff v_prenex_59008 v_prenex_59010))) (store v_prenex_59008 .cse75 (select v_prenex_59010 .cse75))) v_prenex_59010) (= (select v_prenex_59008 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59015 (let ((.cse76 (@diff v_prenex_59013 v_prenex_59015))) (store v_prenex_59013 .cse76 (select v_prenex_59015 .cse76)))) (= (select v_prenex_59013 v_arrayElimCell_824) 0) (= (select v_prenex_59015 v_arrayElimCell_824) 1) (= (select v_prenex_59010 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58538 (Array Int Int)) (v_prenex_58543 (Array Int Int)) (v_arrayElimCell_919 Int) (v_prenex_58541 (Array Int Int)) (v_prenex_58540 (Array Int Int)) (v_prenex_58545 Int)) (and (= (select v_prenex_58540 v_arrayElimCell_919) 1) (= (select v_prenex_58541 v_arrayElimCell_919) 1) (= (select v_prenex_58543 v_arrayElimCell_919) 0) (= (let ((.cse77 (@diff v_prenex_58543 v_prenex_58540))) (store v_prenex_58543 .cse77 (select v_prenex_58540 .cse77))) v_prenex_58540) (= (select v_prenex_58538 v_arrayElimCell_919) 0) (= (select v_prenex_58543 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58540 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58538 v_prenex_58545) 1) (= v_prenex_58541 (let ((.cse78 (@diff v_prenex_58538 v_prenex_58541))) (store v_prenex_58538 .cse78 (select v_prenex_58541 .cse78)))))) (exists ((v_prenex_58628 Int) (v_arrayElimCell_917 Int) (v_prenex_58632 (Array Int Int)) (v_prenex_58631 (Array Int Int)) (v_prenex_58630 (Array Int Int)) (v_prenex_58629 (Array Int Int))) (and (= (select v_prenex_58632 v_arrayElimCell_917) 1) (= (select v_prenex_58629 v_arrayElimCell_917) 0) (= (select v_prenex_58630 v_prenex_58628) 1) (= (select v_prenex_58629 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58631 v_arrayElimCell_917) 1) (= (select v_prenex_58630 v_arrayElimCell_917) 0) (= (select v_prenex_58631 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58632 (let ((.cse79 (@diff v_prenex_58630 v_prenex_58632))) (store v_prenex_58630 .cse79 (select v_prenex_58632 .cse79)))) (= v_prenex_58631 (let ((.cse80 (@diff v_prenex_58629 v_prenex_58631))) (store v_prenex_58629 .cse80 (select v_prenex_58631 .cse80)))))) (exists ((v_prenex_56768 Int) (v_prenex_56771 (Array Int Int)) (v_prenex_56772 (Array Int Int)) (v_prenex_56770 (Array Int Int)) (v_arrayElimCell_811 Int) (v_prenex_56769 (Array Int Int))) (and (= (select v_prenex_56771 v_arrayElimCell_811) 0) (= (select v_prenex_56770 v_arrayElimCell_811) 1) (= (select v_prenex_56772 v_arrayElimCell_811) 1) (= v_prenex_56772 (let ((.cse81 (@diff v_prenex_56771 v_prenex_56772))) (store v_prenex_56771 .cse81 (select v_prenex_56772 .cse81)))) (= (select v_prenex_56769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56770 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse82 (@diff v_prenex_56769 v_prenex_56770))) (store v_prenex_56769 .cse82 (select v_prenex_56770 .cse82))) v_prenex_56770) (= (select v_prenex_56769 v_arrayElimCell_811) 0) (= (select v_prenex_56771 v_prenex_56768) 1))) (exists ((v_prenex_59183 (Array Int Int)) (v_prenex_59182 Int) (v_prenex_59184 (Array Int Int))) (and (= (select v_prenex_59183 v_prenex_59182) 1) (= (select v_prenex_59184 v_prenex_59182) 0) (= (select v_prenex_59183 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse83 (@diff v_prenex_59184 v_prenex_59183))) (store v_prenex_59184 .cse83 (select v_prenex_59183 .cse83))) v_prenex_59183) (= (select v_prenex_59184 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58557 (Array Int Int)) (v_arrayElimCell_848 Int) (v_prenex_58556 (Array Int Int)) (v_prenex_58555 (Array Int Int)) (v_prenex_58554 (Array Int Int)) (v_prenex_58553 Int)) (and (= (select v_prenex_58556 v_prenex_58553) 1) (= (let ((.cse84 (@diff v_prenex_58554 v_prenex_58555))) (store v_prenex_58554 .cse84 (select v_prenex_58555 .cse84))) v_prenex_58555) (= (select v_prenex_58554 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58557 v_arrayElimCell_848) 1) (= (select v_prenex_58554 v_arrayElimCell_848) 0) (= (select v_prenex_58555 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58557 (let ((.cse85 (@diff v_prenex_58556 v_prenex_58557))) (store v_prenex_58556 .cse85 (select v_prenex_58557 .cse85)))) (= (select v_prenex_58556 v_arrayElimCell_848) 0) (= (select v_prenex_58555 v_arrayElimCell_848) 1))) (exists ((v_prenex_59173 (Array Int Int)) (v_prenex_59174 (Array Int Int)) (v_prenex_59175 Int)) (and (= (select v_prenex_59173 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59173 v_prenex_59175) 1) (= v_prenex_59173 (let ((.cse86 (@diff v_prenex_59174 v_prenex_59173))) (store v_prenex_59174 .cse86 (select v_prenex_59173 .cse86)))) (= (select v_prenex_59174 v_prenex_59175) 0) (= (select v_prenex_59174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58567 (Array Int Int)) (v_prenex_58566 (Array Int Int)) (v_prenex_58565 (Array Int Int)) (v_arrayElimCell_892 Int) (v_prenex_58563 Int) (v_prenex_58564 (Array Int Int))) (and (= v_prenex_58565 (let ((.cse87 (@diff v_prenex_58564 v_prenex_58565))) (store v_prenex_58564 .cse87 (select v_prenex_58565 .cse87)))) (= (select v_prenex_58566 v_arrayElimCell_892) 0) (= (select v_prenex_58564 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58567 (let ((.cse88 (@diff v_prenex_58566 v_prenex_58567))) (store v_prenex_58566 .cse88 (select v_prenex_58567 .cse88)))) (= (select v_prenex_58565 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58566 v_prenex_58563) 1) (= (select v_prenex_58567 v_arrayElimCell_892) 1) (= (select v_prenex_58565 v_arrayElimCell_892) 1) (= (select v_prenex_58564 v_arrayElimCell_892) 0))) (exists ((v_prenex_58528 Int) (v_arrayElimCell_916 Int) (v_prenex_58532 (Array Int Int)) (v_prenex_58531 (Array Int Int)) (v_prenex_58530 (Array Int Int)) (v_prenex_58529 (Array Int Int))) (and (= 1 (select v_prenex_58530 v_arrayElimCell_916)) (= (select v_prenex_58532 v_arrayElimCell_916) 1) (= (select v_prenex_58529 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58531 v_prenex_58528) 1) (= 0 (select v_prenex_58529 v_arrayElimCell_916)) (= (select v_prenex_58530 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse89 (@diff v_prenex_58529 v_prenex_58530))) (store v_prenex_58529 .cse89 (select v_prenex_58530 .cse89))) v_prenex_58530) (= v_prenex_58532 (let ((.cse90 (@diff v_prenex_58531 v_prenex_58532))) (store v_prenex_58531 .cse90 (select v_prenex_58532 .cse90)))) (= (select v_prenex_58531 v_arrayElimCell_916) 0))) (exists ((v_prenex_58659 (Array Int Int)) (v_prenex_58668 (Array Int Int)) (v_prenex_58655 (Array Int Int)) (v_prenex_58673 Int) (v_prenex_58660 (Array Int Int)) (v_arrayElimCell_951 Int)) (and (= (select v_prenex_58655 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58659 v_prenex_58673) 1) (= (select v_prenex_58668 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58655 (let ((.cse91 (@diff v_prenex_58668 v_prenex_58655))) (store v_prenex_58668 .cse91 (select v_prenex_58655 .cse91)))) (= v_prenex_58660 (let ((.cse92 (@diff v_prenex_58659 v_prenex_58660))) (store v_prenex_58659 .cse92 (select v_prenex_58660 .cse92)))) (= 0 (select v_prenex_58659 v_arrayElimCell_951)) (= (select v_prenex_58660 v_arrayElimCell_951) 1) (= (select v_prenex_58668 v_arrayElimCell_951) 0) (= 1 (select v_prenex_58655 v_arrayElimCell_951)))) (exists ((v_arrayElimCell_816 Int) (v_prenex_56795 (Array Int Int)) (v_prenex_56796 (Array Int Int)) (v_prenex_56793 (Array Int Int)) (v_prenex_56794 (Array Int Int)) (v_prenex_56797 Int)) (and (= (select v_prenex_56794 v_arrayElimCell_816) 0) (= (select v_prenex_56796 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56793 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56793 v_arrayElimCell_816) 1) (= (select v_prenex_56795 v_arrayElimCell_816) 1) (= (select v_prenex_56796 v_arrayElimCell_816) 0) (= (select v_prenex_56794 v_prenex_56797) 1) (= v_prenex_56793 (let ((.cse93 (@diff v_prenex_56796 v_prenex_56793))) (store v_prenex_56796 .cse93 (select v_prenex_56793 .cse93)))) (= v_prenex_56795 (let ((.cse94 (@diff v_prenex_56794 v_prenex_56795))) (store v_prenex_56794 .cse94 (select v_prenex_56795 .cse94)))))) (exists ((v_prenex_56832 (Array Int Int)) (v_arrayElimCell_814 Int) (v_prenex_56830 (Array Int Int)) (v_prenex_56831 (Array Int Int)) (v_prenex_56828 (Array Int Int)) (v_prenex_56844 Int)) (and (= (select v_prenex_56831 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56832 (let ((.cse95 (@diff v_prenex_56831 v_prenex_56832))) (store v_prenex_56831 .cse95 (select v_prenex_56832 .cse95)))) (= (select v_prenex_56832 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56828 v_arrayElimCell_814) 0) (= (select v_prenex_56828 v_prenex_56844) 1) (= (select v_prenex_56830 v_arrayElimCell_814) 1) (= (select v_prenex_56831 v_arrayElimCell_814) 0) (= v_prenex_56830 (let ((.cse96 (@diff v_prenex_56828 v_prenex_56830))) (store v_prenex_56828 .cse96 (select v_prenex_56830 .cse96)))) (= (select v_prenex_56832 v_arrayElimCell_814) 1))) (exists ((v_prenex_42774 (Array Int Int)) (v_arrayElimCell_803 Int) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int)) (and (= (select v_prenex_42775 v_arrayElimCell_803) 1) (= (select v_prenex_42772 v_arrayElimCell_803) 1) (= (let ((.cse97 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse97 (select v_prenex_42772 .cse97))) v_prenex_42772) (= (select v_prenex_42769 v_arrayElimCell_803) 0) (= (select v_prenex_42775 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select v_prenex_42774 v_arrayElimCell_803) 0) (= (select v_prenex_42769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse98 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse98 (select v_prenex_42775 .cse98))) v_prenex_42775))) (exists ((v_prenex_56810 (Array Int Int)) (v_arrayElimCell_901 Int) (v_prenex_56811 (Array Int Int)) (v_prenex_56817 (Array Int Int)) (v_prenex_56798 Int) (v_prenex_56813 (Array Int Int))) (and (= (select v_prenex_56813 v_prenex_56798) 1) (= (select v_prenex_56810 v_arrayElimCell_901) 1) (= (select v_prenex_56811 v_arrayElimCell_901) 1) (= (select v_prenex_56813 v_arrayElimCell_901) 0) (= (let ((.cse99 (@diff v_prenex_56813 v_prenex_56810))) (store v_prenex_56813 .cse99 (select v_prenex_56810 .cse99))) v_prenex_56810) (= (select v_prenex_56817 v_arrayElimCell_901) 0) (= (select v_prenex_56817 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_56811 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (let ((.cse100 (@diff v_prenex_56817 v_prenex_56811))) (store v_prenex_56817 .cse100 (select v_prenex_56811 .cse100))) v_prenex_56811))) (exists ((v_prenex_56799 (Array Int Int)) (v_prenex_56815 Int) (v_arrayElimCell_882 Int) (v_prenex_56812 (Array Int Int)) (v_prenex_56801 (Array Int Int)) (v_prenex_56802 (Array Int Int))) (and (= v_prenex_56799 (let ((.cse101 (@diff v_prenex_56812 v_prenex_56799))) (store v_prenex_56812 .cse101 (select v_prenex_56799 .cse101)))) (= (select v_prenex_56799 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56801 v_arrayElimCell_882) 0) (= (select v_prenex_56801 v_prenex_56815) 1) (= (select v_prenex_56799 v_arrayElimCell_882) 1) (= (select v_prenex_56812 v_arrayElimCell_882) 0) (= (select v_prenex_56812 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse102 (@diff v_prenex_56801 v_prenex_56802))) (store v_prenex_56801 .cse102 (select v_prenex_56802 .cse102))) v_prenex_56802) (= (select v_prenex_56802 v_arrayElimCell_882) 1))) (exists ((v_arrayElimCell_826 Int) (v_prenex_58997 (Array Int Int)) (v_prenex_58996 (Array Int Int)) (v_prenex_58995 (Array Int Int)) (v_prenex_58994 (Array Int Int)) (v_prenex_58993 Int)) (and (= (select v_prenex_58995 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58994 v_arrayElimCell_826) 0) (= (select v_prenex_58997 v_arrayElimCell_826) 1) (= (select v_prenex_58996 v_prenex_58993) 1) (= (select v_prenex_58996 v_arrayElimCell_826) 0) (= (select v_prenex_58995 v_arrayElimCell_826) 1) (= v_prenex_58997 (let ((.cse103 (@diff v_prenex_58996 v_prenex_58997))) (store v_prenex_58996 .cse103 (select v_prenex_58997 .cse103)))) (= v_prenex_58995 (let ((.cse104 (@diff v_prenex_58994 v_prenex_58995))) (store v_prenex_58994 .cse104 (select v_prenex_58995 .cse104)))) (= (select v_prenex_58994 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_847 Int) (v_prenex_56348 (Array Int Int)) (v_prenex_56349 (Array Int Int)) (v_prenex_56380 Int) (v_prenex_56351 (Array Int Int)) (v_prenex_56381 (Array Int Int))) (and (= 0 (select v_prenex_56349 v_arrayElimCell_847)) (= (select v_prenex_56351 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56351 v_arrayElimCell_847) 0) (= v_prenex_56381 (let ((.cse105 (@diff v_prenex_56349 v_prenex_56381))) (store v_prenex_56349 .cse105 (select v_prenex_56381 .cse105)))) (= v_prenex_56348 (let ((.cse106 (@diff v_prenex_56351 v_prenex_56348))) (store v_prenex_56351 .cse106 (select v_prenex_56348 .cse106)))) (= (select v_prenex_56349 v_prenex_56380) 1) (= (select v_prenex_56381 v_arrayElimCell_847) 1) (= (select v_prenex_56348 v_arrayElimCell_847) 1) (= (select v_prenex_56348 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58576 (Array Int Int)) (v_prenex_58575 (Array Int Int)) (v_prenex_58574 (Array Int Int)) (v_prenex_58573 (Array Int Int)) (v_prenex_58577 Int) (v_arrayElimCell_888 Int)) (and (= (select v_prenex_58574 v_arrayElimCell_888) 1) (= (select v_prenex_58575 v_arrayElimCell_888) 1) (= 1 (select v_prenex_58573 v_prenex_58577)) (= (let ((.cse107 (@diff v_prenex_58576 v_prenex_58574))) (store v_prenex_58576 .cse107 (select v_prenex_58574 .cse107))) v_prenex_58574) (= (select v_prenex_58576 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58575 (let ((.cse108 (@diff v_prenex_58573 v_prenex_58575))) (store v_prenex_58573 .cse108 (select v_prenex_58575 .cse108)))) (= (select v_prenex_58574 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58576 v_arrayElimCell_888) 0) (= (select v_prenex_58573 v_arrayElimCell_888) 0))) (exists ((v_prenex_56379 (Array Int Int)) (v_prenex_56366 (Array Int Int)) (v_arrayElimCell_928 Int) (v_prenex_56367 (Array Int Int)) (v_prenex_56362 (Array Int Int)) (v_prenex_56377 Int)) (and (= (select v_prenex_56379 v_arrayElimCell_928) 0) (= (select v_prenex_56367 v_arrayElimCell_928) 1) (= (select v_prenex_56366 v_prenex_56377) 1) (= (select v_prenex_56379 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56366 v_arrayElimCell_928) 0) (= v_prenex_56367 (let ((.cse109 (@diff v_prenex_56379 v_prenex_56367))) (store v_prenex_56379 .cse109 (select v_prenex_56367 .cse109)))) (= v_prenex_56362 (let ((.cse110 (@diff v_prenex_56366 v_prenex_56362))) (store v_prenex_56366 .cse110 (select v_prenex_56362 .cse110)))) (= (select v_prenex_56362 v_arrayElimCell_928) 1) (= (select v_prenex_56367 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_956 Int) (v_prenex_58669 (Array Int Int)) (v_prenex_58667 (Array Int Int)) (v_prenex_58666 (Array Int Int)) (v_prenex_58661 Int) (v_prenex_58670 (Array Int Int))) (and (= (select v_prenex_58670 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_58667 v_arrayElimCell_956)) (= (select v_prenex_58667 v_prenex_58661) 1) (= (select v_prenex_58669 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse111 (@diff v_prenex_58670 v_prenex_58669))) (store v_prenex_58670 .cse111 (select v_prenex_58669 .cse111))) v_prenex_58669) (= (select v_prenex_58669 v_arrayElimCell_956) 1) (= (select v_prenex_58670 v_arrayElimCell_956) 0) (= v_prenex_58666 (let ((.cse112 (@diff v_prenex_58667 v_prenex_58666))) (store v_prenex_58667 .cse112 (select v_prenex_58666 .cse112)))) (= (select v_prenex_58666 v_arrayElimCell_956) 1))) (exists ((v_prenex_58588 (Array Int Int)) (v_prenex_58595 Int) (v_arrayElimCell_850 Int) (v_prenex_58592 (Array Int Int)) (v_prenex_58591 (Array Int Int)) (v_prenex_58590 (Array Int Int))) (and (= v_prenex_58588 (let ((.cse113 (@diff v_prenex_58592 v_prenex_58588))) (store v_prenex_58592 .cse113 (select v_prenex_58588 .cse113)))) (= (select v_prenex_58588 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58591 (let ((.cse114 (@diff v_prenex_58590 v_prenex_58591))) (store v_prenex_58590 .cse114 (select v_prenex_58591 .cse114)))) (= (select v_prenex_58592 v_arrayElimCell_850) 0) (= (select v_prenex_58588 v_arrayElimCell_850) 1) (= (select v_prenex_58591 v_arrayElimCell_850) 1) (= (select v_prenex_58590 v_prenex_58595) 1) (= (select v_prenex_58590 v_arrayElimCell_850) 0) (= (select v_prenex_58592 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_959 Int) (v_prenex_58583 Int) (v_prenex_58587 (Array Int Int)) (v_prenex_58586 (Array Int Int)) (v_prenex_58585 (Array Int Int)) (v_prenex_58584 (Array Int Int))) (and (= v_prenex_58587 (let ((.cse115 (@diff v_prenex_58586 v_prenex_58587))) (store v_prenex_58586 .cse115 (select v_prenex_58587 .cse115)))) (= v_prenex_58585 (let ((.cse116 (@diff v_prenex_58584 v_prenex_58585))) (store v_prenex_58584 .cse116 (select v_prenex_58585 .cse116)))) (= (select v_prenex_58586 v_arrayElimCell_959) 0) (= (select v_prenex_58585 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58585 v_arrayElimCell_959) 1) (= (select v_prenex_58584 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58584 v_arrayElimCell_959) 0) (= (select v_prenex_58587 v_arrayElimCell_959) 1) (= (select v_prenex_58586 v_prenex_58583) 1))) (exists ((v_arrayElimCell_939 Int) (v_prenex_59087 (Array Int Int)) (v_prenex_59086 (Array Int Int)) (v_prenex_59085 (Array Int Int)) (v_prenex_59083 Int) (v_prenex_59084 (Array Int Int))) (and (= v_prenex_59087 (let ((.cse117 (@diff v_prenex_59086 v_prenex_59087))) (store v_prenex_59086 .cse117 (select v_prenex_59087 .cse117)))) (= (select v_prenex_59085 v_arrayElimCell_939) 1) (= v_prenex_59085 (let ((.cse118 (@diff v_prenex_59084 v_prenex_59085))) (store v_prenex_59084 .cse118 (select v_prenex_59085 .cse118)))) (= (select v_prenex_59084 v_arrayElimCell_939) 0) (= (select v_prenex_59086 v_arrayElimCell_939) 0) (= 0 (select v_prenex_59085 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_59087 v_arrayElimCell_939) 1) (= (select v_prenex_59086 v_prenex_59083) 1) (= (select v_prenex_59084 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_868 Int) (v_prenex_59060 (Array Int Int)) (v_prenex_59062 (Array Int Int))) (and (= v_prenex_59062 (let ((.cse119 (@diff v_prenex_59060 v_prenex_59062))) (store v_prenex_59060 .cse119 (select v_prenex_59062 .cse119)))) (= (select v_prenex_59062 v_arrayElimCell_868) 1) (= (select v_prenex_59060 v_arrayElimCell_868) 0) (= (select v_prenex_59062 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59060 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59195 (Array Int Int)) (v_prenex_59196 (Array Int Int)) (v_prenex_59194 Int)) (and (= (select v_prenex_59196 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59195 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59195 v_prenex_59194) 0) (= (select v_prenex_59196 v_prenex_59194) 1) (= v_prenex_59196 (let ((.cse120 (@diff v_prenex_59195 v_prenex_59196))) (store v_prenex_59195 .cse120 (select v_prenex_59196 .cse120)))))) (exists ((v_prenex_56426 (Array Int Int)) (v_prenex_59118 Int) (v_prenex_56423 (Array Int Int)) (v_prenex_56421 Int) (v_prenex_56418 (Array Int Int)) (v_prenex_56417 (Array Int Int))) (and (= (select v_prenex_56418 v_prenex_59118) 1) (= v_prenex_56423 (let ((.cse121 (@diff v_prenex_56417 v_prenex_56423))) (store v_prenex_56417 .cse121 (select v_prenex_56423 .cse121)))) (= (select v_prenex_56426 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56417 v_prenex_56421) 1) (= (select v_prenex_56426 v_prenex_59118) 0) (= (let ((.cse122 (@diff v_prenex_56426 v_prenex_56418))) (store v_prenex_56426 .cse122 (select v_prenex_56418 .cse122))) v_prenex_56418) (= (select v_prenex_56423 v_prenex_59118) 1) (= (select v_prenex_56417 v_prenex_59118) 0) (= (select v_prenex_56418 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56359 (Array Int Int)) (v_arrayElimCell_846 Int) (v_prenex_56368 (Array Int Int)) (v_prenex_56355 (Array Int Int)) (v_prenex_56353 (Array Int Int)) (v_prenex_56374 Int)) (and (= (select v_prenex_56353 v_arrayElimCell_846) 0) (= (select v_prenex_56368 v_arrayElimCell_846) 0) (= (select v_prenex_56359 v_arrayElimCell_846) 1) (= (select v_prenex_56359 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56368 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse123 (@diff v_prenex_56368 v_prenex_56359))) (store v_prenex_56368 .cse123 (select v_prenex_56359 .cse123))) v_prenex_56359) (= v_prenex_56355 (let ((.cse124 (@diff v_prenex_56353 v_prenex_56355))) (store v_prenex_56353 .cse124 (select v_prenex_56355 .cse124)))) (= (select v_prenex_56353 v_prenex_56374) 1) (= (select v_prenex_56355 v_arrayElimCell_846) 1))) (exists ((v_prenex_58654 (Array Int Int)) (v_prenex_58653 (Array Int Int)) (v_prenex_58652 (Array Int Int)) (v_prenex_58662 (Array Int Int)) (v_prenex_58663 Int) (v_arrayElimCell_954 Int)) (and (= (select v_prenex_58654 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58653 v_arrayElimCell_954) 0) (= (select v_prenex_58654 v_arrayElimCell_954) 1) (= (select v_prenex_58653 v_prenex_58663) 1) (= v_prenex_58654 (let ((.cse125 (@diff v_prenex_58662 v_prenex_58654))) (store v_prenex_58662 .cse125 (select v_prenex_58654 .cse125)))) (= 0 (select v_prenex_58662 v_arrayElimCell_954)) (= (select v_prenex_58662 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58652 v_arrayElimCell_954) 1) (= v_prenex_58652 (let ((.cse126 (@diff v_prenex_58653 v_prenex_58652))) (store v_prenex_58653 .cse126 (select v_prenex_58652 .cse126)))))) (and (exists ((v_prenex_59026 Int) (v_prenex_59024 (Array Int Int)) (v_prenex_59023 (Array Int Int))) (and (= (select v_prenex_59024 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59023 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59024 (let ((.cse127 (@diff v_prenex_59023 v_prenex_59024))) (store v_prenex_59023 .cse127 (select v_prenex_59024 .cse127)))) (= (select v_prenex_59023 v_prenex_59026) 1))) (exists ((v_arrayElimCell_825 Int) (v_prenex_59027 (Array Int Int)) (v_prenex_59025 (Array Int Int))) (and (= (select v_prenex_59027 v_arrayElimCell_825) 1) (= (select v_prenex_59027 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse128 (@diff v_prenex_59025 v_prenex_59027))) (store v_prenex_59025 .cse128 (select v_prenex_59027 .cse128))) v_prenex_59027) (= (select v_prenex_59025 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59025 v_arrayElimCell_825) 0)))) (exists ((v_prenex_56403 (Array Int Int)) (v_prenex_56404 (Array Int Int)) (v_prenex_56399 (Array Int Int)) (v_prenex_56401 Int) (v_prenex_56406 (Array Int Int)) (v_arrayElimCell_943 Int)) (and (= v_prenex_56406 (let ((.cse129 (@diff v_prenex_56399 v_prenex_56406))) (store v_prenex_56399 .cse129 (select v_prenex_56406 .cse129)))) (= (select v_prenex_56406 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56403 v_arrayElimCell_943) 1) (= (select v_prenex_56399 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56403 (let ((.cse130 (@diff v_prenex_56404 v_prenex_56403))) (store v_prenex_56404 .cse130 (select v_prenex_56403 .cse130)))) (= (select v_prenex_56404 v_arrayElimCell_943) 0) (= (select v_prenex_56399 v_arrayElimCell_943) 0) (= (select v_prenex_56406 v_arrayElimCell_943) 1) (= (select v_prenex_56404 v_prenex_56401) 1))) (and (exists ((v_prenex_59004 (Array Int Int)) (v_prenex_59003 (Array Int Int)) (v_prenex_59006 Int)) (and (= (select v_prenex_59003 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59003 v_prenex_59006) 1) (= (select v_prenex_59004 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (let ((.cse131 (@diff v_prenex_59003 v_prenex_59004))) (store v_prenex_59003 .cse131 (select v_prenex_59004 .cse131))) v_prenex_59004))) (exists ((v_prenex_59176 (Array Int Int)) (v_prenex_59177 (Array Int Int)) (v_prenex_59178 Int)) (and (= (select v_prenex_59176 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59176 (let ((.cse132 (@diff v_prenex_59177 v_prenex_59176))) (store v_prenex_59177 .cse132 (select v_prenex_59176 .cse132)))) (= (select v_prenex_59176 v_prenex_59178) 1) (= (select v_prenex_59177 v_prenex_59178) 0) (= (select v_prenex_59177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (exists ((v_prenex_58559 (Array Int Int)) (v_prenex_58558 (Array Int Int)) (v_prenex_58562 Int) (v_prenex_58561 (Array Int Int)) (v_prenex_58560 (Array Int Int)) (v_arrayElimCell_854 Int)) (and (= (select v_prenex_58561 v_arrayElimCell_854) 0) (= (select v_prenex_58558 v_prenex_58562) 1) (= (select v_prenex_58559 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58558 v_arrayElimCell_854) 0) (= v_prenex_58559 (let ((.cse133 (@diff v_prenex_58561 v_prenex_58559))) (store v_prenex_58561 .cse133 (select v_prenex_58559 .cse133)))) (= (select v_prenex_58559 v_arrayElimCell_854) 1) (= (let ((.cse134 (@diff v_prenex_58558 v_prenex_58560))) (store v_prenex_58558 .cse134 (select v_prenex_58560 .cse134))) v_prenex_58560) (= (select v_prenex_58561 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58560 v_arrayElimCell_854) 1))) (exists ((v_prenex_59151 (Array Int Int)) (v_prenex_59152 (Array Int Int)) (v_prenex_59153 (Array Int Int)) (v_prenex_59154 (Array Int Int)) (v_arrayElimCell_819 Int) (v_prenex_59150 Int)) (and (= (select v_prenex_59151 v_arrayElimCell_819) 0) (= (select v_prenex_59153 v_prenex_59150) 1) (= (select v_prenex_59152 v_arrayElimCell_819) 1) (= (select v_prenex_59151 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59154 (let ((.cse135 (@diff v_prenex_59153 v_prenex_59154))) (store v_prenex_59153 .cse135 (select v_prenex_59154 .cse135)))) (= v_prenex_59152 (let ((.cse136 (@diff v_prenex_59151 v_prenex_59152))) (store v_prenex_59151 .cse136 (select v_prenex_59152 .cse136)))) (= (select v_prenex_59153 v_arrayElimCell_819) 0) (= (select v_prenex_59152 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59154 v_arrayElimCell_819) 1))) (exists ((v_prenex_56833 (Array Int Int)) (v_arrayElimCell_815 Int) (v_prenex_56839 Int) (v_prenex_56838 (Array Int Int)) (v_prenex_56836 (Array Int Int)) (v_prenex_56835 (Array Int Int))) (and (= (select v_prenex_56833 v_arrayElimCell_815) 1) (= v_prenex_56833 (let ((.cse137 (@diff v_prenex_56836 v_prenex_56833))) (store v_prenex_56836 .cse137 (select v_prenex_56833 .cse137)))) (= (select v_prenex_56838 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56836 v_arrayElimCell_815) 0) (= (select v_prenex_56835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56838 v_arrayElimCell_815) 0) (= v_prenex_56835 (let ((.cse138 (@diff v_prenex_56838 v_prenex_56835))) (store v_prenex_56838 .cse138 (select v_prenex_56835 .cse138)))) (= (select v_prenex_56836 v_prenex_56839) 1) (= (select v_prenex_56835 v_arrayElimCell_815) 1))) (exists ((v_prenex_56327 (Array Int Int)) (v_prenex_56325 (Array Int Int)) (v_prenex_56331 (Array Int Int)) (v_prenex_56332 (Array Int Int)) (v_prenex_56323 Int) (v_arrayElimCell_875 Int)) (and (= (select v_prenex_56331 v_arrayElimCell_875) 0) (= (select v_prenex_56327 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56331 v_prenex_56323) 1) (= (select v_prenex_56325 v_arrayElimCell_875) 0) (= (select v_prenex_56325 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56332 (let ((.cse139 (@diff v_prenex_56331 v_prenex_56332))) (store v_prenex_56331 .cse139 (select v_prenex_56332 .cse139)))) (= (select v_prenex_56332 v_arrayElimCell_875) 1) (= (select v_prenex_56327 v_arrayElimCell_875) 1) (= v_prenex_56327 (let ((.cse140 (@diff v_prenex_56325 v_prenex_56327))) (store v_prenex_56325 .cse140 (select v_prenex_56327 .cse140)))))) (exists ((v_prenex_58626 (Array Int Int)) (v_prenex_58625 (Array Int Int)) (v_prenex_58627 Int) (v_prenex_58624 (Array Int Int)) (v_prenex_58623 (Array Int Int)) (v_arrayElimCell_921 Int)) (and (= (let ((.cse141 (@diff v_prenex_58626 v_prenex_58623))) (store v_prenex_58626 .cse141 (select v_prenex_58623 .cse141))) v_prenex_58623) (= (let ((.cse142 (@diff v_prenex_58624 v_prenex_58625))) (store v_prenex_58624 .cse142 (select v_prenex_58625 .cse142))) v_prenex_58625) (= (select v_prenex_58624 v_arrayElimCell_921) 0) (= 1 (select v_prenex_58625 v_arrayElimCell_921)) (= (select v_prenex_58623 v_arrayElimCell_921) 1) (= (select v_prenex_58623 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58626 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58626 v_arrayElimCell_921) 0) (= (select v_prenex_58624 v_prenex_58627) 1))) (exists ((v_prenex_59156 (Array Int Int)) (v_prenex_59157 (Array Int Int)) (v_prenex_59158 (Array Int Int)) (v_prenex_59159 (Array Int Int)) (v_prenex_59155 Int) (v_arrayElimCell_864 Int)) (and (= (select v_prenex_59156 v_arrayElimCell_864) 0) (= (let ((.cse143 (@diff v_prenex_59158 v_prenex_59159))) (store v_prenex_59158 .cse143 (select v_prenex_59159 .cse143))) v_prenex_59159) (= v_prenex_59157 (let ((.cse144 (@diff v_prenex_59156 v_prenex_59157))) (store v_prenex_59156 .cse144 (select v_prenex_59157 .cse144)))) (= (select v_prenex_59158 v_prenex_59155) 1) (= (select v_prenex_59157 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59158 v_arrayElimCell_864) 0) (= (select v_prenex_59159 v_arrayElimCell_864) 1) (= (select v_prenex_59157 v_arrayElimCell_864) 1) (= (select v_prenex_59156 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59094 (Array Int Int)) (v_prenex_59093 (Array Int Int)) (v_prenex_59097 Int) (v_arrayElimCell_860 Int) (v_prenex_59096 (Array Int Int)) (v_prenex_59095 (Array Int Int))) (and (= (select v_prenex_59094 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59094 v_arrayElimCell_860) 1) (= v_prenex_59095 (let ((.cse145 (@diff v_prenex_59093 v_prenex_59095))) (store v_prenex_59093 .cse145 (select v_prenex_59095 .cse145)))) (= (select v_prenex_59096 v_arrayElimCell_860) 0) (= (select v_prenex_59095 v_arrayElimCell_860) 1) (= (select v_prenex_59093 v_arrayElimCell_860) 0) (= v_prenex_59094 (let ((.cse146 (@diff v_prenex_59096 v_prenex_59094))) (store v_prenex_59096 .cse146 (select v_prenex_59094 .cse146)))) (= (select v_prenex_59093 v_prenex_59097) 1) (= (select v_prenex_59096 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58636 (Array Int Int)) (v_prenex_58635 (Array Int Int)) (v_prenex_58634 (Array Int Int)) (v_prenex_58633 (Array Int Int)) (v_arrayElimCell_885 Int) (v_prenex_58637 Int)) (and (= (select v_prenex_58636 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58635 (let ((.cse147 (@diff v_prenex_58633 v_prenex_58635))) (store v_prenex_58633 .cse147 (select v_prenex_58635 .cse147)))) (= v_prenex_58634 (let ((.cse148 (@diff v_prenex_58636 v_prenex_58634))) (store v_prenex_58636 .cse148 (select v_prenex_58634 .cse148)))) (= (select v_prenex_58634 v_arrayElimCell_885) 1) (= (select v_prenex_58636 v_arrayElimCell_885) 0) (= (select v_prenex_58634 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58635 v_arrayElimCell_885)) (= (select v_prenex_58633 v_arrayElimCell_885) 0) (= (select v_prenex_58633 v_prenex_58637) 1))) (exists ((v_prenex_58647 (Array Int Int)) (v_prenex_58646 (Array Int Int)) (v_prenex_58645 (Array Int Int)) (v_prenex_58643 (Array Int Int)) (v_prenex_58644 Int) (v_arrayElimCell_922 Int)) (and (= (select v_prenex_58643 v_arrayElimCell_922) 0) (= v_prenex_58645 (let ((.cse149 (@diff v_prenex_58646 v_prenex_58645))) (store v_prenex_58646 .cse149 (select v_prenex_58645 .cse149)))) (= (let ((.cse150 (@diff v_prenex_58643 v_prenex_58647))) (store v_prenex_58643 .cse150 (select v_prenex_58647 .cse150))) v_prenex_58647) (= (select v_prenex_58647 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58646 v_prenex_58644) 1) (= (select v_prenex_58645 v_arrayElimCell_922) 1) (= (select v_prenex_58646 v_arrayElimCell_922) 0) (= (select v_prenex_58643 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58647 v_arrayElimCell_922) 1))) (exists ((v_arrayElimCell_936 Int) (v_prenex_56383 Int) (v_prenex_56386 (Array Int Int)) (v_prenex_56387 (Array Int Int)) (v_prenex_56384 (Array Int Int)) (v_prenex_56385 (Array Int Int))) (and (= (select v_prenex_56385 v_arrayElimCell_936) 1) (= 1 (select v_prenex_56387 v_arrayElimCell_936)) (= v_prenex_56387 (let ((.cse151 (@diff v_prenex_56386 v_prenex_56387))) (store v_prenex_56386 .cse151 (select v_prenex_56387 .cse151)))) (= (select v_prenex_56386 v_arrayElimCell_936) 0) (= (select v_prenex_56384 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56385 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56384 v_arrayElimCell_936) 0) (= (select v_prenex_56386 v_prenex_56383) 1) (= (let ((.cse152 (@diff v_prenex_56384 v_prenex_56385))) (store v_prenex_56384 .cse152 (select v_prenex_56385 .cse152))) v_prenex_56385))) (exists ((v_prenex_58536 (Array Int Int)) (v_prenex_58535 (Array Int Int)) (v_prenex_58534 (Array Int Int)) (v_prenex_58533 (Array Int Int)) (v_arrayElimCell_918 Int) (v_prenex_58537 Int)) (and (= v_prenex_58534 (let ((.cse153 (@diff v_prenex_58536 v_prenex_58534))) (store v_prenex_58536 .cse153 (select v_prenex_58534 .cse153)))) (= (select v_prenex_58533 v_prenex_58537) 1) (= 0 (select v_prenex_58536 v_arrayElimCell_918)) (= v_prenex_58535 (let ((.cse154 (@diff v_prenex_58533 v_prenex_58535))) (store v_prenex_58533 .cse154 (select v_prenex_58535 .cse154)))) (= (select v_prenex_58534 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58534 v_arrayElimCell_918) 1) (= (select v_prenex_58536 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58533 v_arrayElimCell_918) 0) (= (select v_prenex_58535 v_arrayElimCell_918) 1))) (exists ((v_arrayElimCell_969 Int) (v_prenex_59105 (Array Int Int)) (v_prenex_59107 (Array Int Int))) (and (= (select v_prenex_59105 v_arrayElimCell_969) 0) (= v_prenex_59107 (let ((.cse155 (@diff v_prenex_59105 v_prenex_59107))) (store v_prenex_59105 .cse155 (select v_prenex_59107 .cse155)))) (= (select v_prenex_59107 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59105 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59107 v_arrayElimCell_969) 1))) (exists ((v_prenex_58999 (Array Int Int)) (v_arrayElimCell_828 Int) (v_prenex_59002 (Array Int Int)) (v_prenex_59001 (Array Int Int)) (v_prenex_59000 (Array Int Int)) (v_prenex_58998 Int)) (and (= (let ((.cse156 (@diff v_prenex_58999 v_prenex_59000))) (store v_prenex_58999 .cse156 (select v_prenex_59000 .cse156))) v_prenex_59000) (= (select v_prenex_59001 v_arrayElimCell_828) 0) (= (select v_prenex_59000 v_arrayElimCell_828) 1) (= (select v_prenex_59002 v_arrayElimCell_828) 1) (= (select v_prenex_58999 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59001 v_prenex_58998) 1) (= (select v_prenex_59000 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58999 v_arrayElimCell_828) 0) (= v_prenex_59002 (let ((.cse157 (@diff v_prenex_59001 v_prenex_59002))) (store v_prenex_59001 .cse157 (select v_prenex_59002 .cse157)))))) (and (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42783 Int)) (and (= (select v_prenex_42786 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_42784 (let ((.cse158 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse158 (select v_prenex_42784 .cse158)))) (= (select v_prenex_42786 v_prenex_42783) 1))) (exists ((v_prenex_42780 (Array Int Int)) (v_arrayElimCell_862 Int) (v_prenex_42787 (Array Int Int))) (and (= v_prenex_42787 (let ((.cse159 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse159 (select v_prenex_42787 .cse159)))) (= (select v_prenex_42787 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42780 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42780 v_arrayElimCell_862) 0) (= (select v_prenex_42787 v_arrayElimCell_862) 1)))) (exists ((v_prenex_58675 (Array Int Int)) (v_prenex_58674 (Array Int Int)) (v_prenex_58672 (Array Int Int)) (v_prenex_58671 (Array Int Int)) (v_prenex_58656 Int) (v_arrayElimCell_955 Int)) (and (= (select v_prenex_58672 v_arrayElimCell_955) 0) (= (select v_prenex_58674 v_arrayElimCell_955) 1) (= v_prenex_58674 (let ((.cse160 (@diff v_prenex_58671 v_prenex_58674))) (store v_prenex_58671 .cse160 (select v_prenex_58674 .cse160)))) (= v_prenex_58675 (let ((.cse161 (@diff v_prenex_58672 v_prenex_58675))) (store v_prenex_58672 .cse161 (select v_prenex_58675 .cse161)))) (= (select v_prenex_58671 v_arrayElimCell_955) 0) (= (select v_prenex_58674 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58672 v_prenex_58656) 1) (= (select v_prenex_58671 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58675 v_arrayElimCell_955) 1))) (exists ((v_prenex_56758 Int) (v_prenex_56762 (Array Int Int)) (v_prenex_56760 (Array Int Int)) (v_prenex_56761 (Array Int Int)) (v_arrayElimCell_962 Int) (v_prenex_56759 (Array Int Int))) (and (= (select v_prenex_56760 v_arrayElimCell_962) 1) (= (let ((.cse162 (@diff v_prenex_56759 v_prenex_56760))) (store v_prenex_56759 .cse162 (select v_prenex_56760 .cse162))) v_prenex_56760) (= v_prenex_56762 (let ((.cse163 (@diff v_prenex_56761 v_prenex_56762))) (store v_prenex_56761 .cse163 (select v_prenex_56762 .cse163)))) (= (select v_prenex_56759 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_prenex_56758) 1) (= (select v_prenex_56762 v_arrayElimCell_962) 1) (= (select v_prenex_56760 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56759 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_947 Int) (v_prenex_56395 (Array Int Int)) (v_prenex_56397 Int) (v_prenex_56396 (Array Int Int)) (v_prenex_56393 (Array Int Int)) (v_prenex_56394 (Array Int Int))) (and (= v_prenex_56393 (let ((.cse164 (@diff v_prenex_56396 v_prenex_56393))) (store v_prenex_56396 .cse164 (select v_prenex_56393 .cse164)))) (= (select v_prenex_56396 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56395 v_arrayElimCell_947) 1) (= (select v_prenex_56393 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56394 v_arrayElimCell_947) 0) (= v_prenex_56395 (let ((.cse165 (@diff v_prenex_56394 v_prenex_56395))) (store v_prenex_56394 .cse165 (select v_prenex_56395 .cse165)))) (= (select v_prenex_56393 v_arrayElimCell_947) 1) (= 0 (select v_prenex_56396 v_arrayElimCell_947)) (= (select v_prenex_56394 v_prenex_56397) 1))) (exists ((v_prenex_59007 (Array Int Int)) (v_prenex_59005 (Array Int Int)) (v_arrayElimCell_821 Int)) (and (= (let ((.cse166 (@diff v_prenex_59005 v_prenex_59007))) (store v_prenex_59005 .cse166 (select v_prenex_59007 .cse166))) v_prenex_59007) (= (select v_prenex_59007 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59007 v_arrayElimCell_821) 1) (= (select v_prenex_59005 v_arrayElimCell_821) 0) (= (select v_prenex_59005 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_56843 (Array Int Int)) (v_prenex_56837 Int) (v_arrayElimCell_871 Int) (v_prenex_56827 (Array Int Int)) (v_prenex_56847 (Array Int Int)) (v_prenex_56826 (Array Int Int))) (and (= (select v_prenex_56843 v_arrayElimCell_871) 1) (= (select v_prenex_56826 v_prenex_56837) 1) (= (let ((.cse167 (@diff v_prenex_56847 v_prenex_56827))) (store v_prenex_56847 .cse167 (select v_prenex_56827 .cse167))) v_prenex_56827) (= (select v_prenex_56827 v_arrayElimCell_871) 1) (= (let ((.cse168 (@diff v_prenex_56826 v_prenex_56843))) (store v_prenex_56826 .cse168 (select v_prenex_56843 .cse168))) v_prenex_56843) (= (select v_prenex_56826 v_arrayElimCell_871) 0) (= (select v_prenex_56847 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56847 v_arrayElimCell_871) 0) (= (select v_prenex_56827 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58621 (Array Int Int)) (v_prenex_58620 (Array Int Int)) (v_prenex_58611 Int) (v_arrayElimCell_895 Int) (v_prenex_58618 (Array Int Int)) (v_prenex_58617 (Array Int Int))) (and (= (select v_prenex_58617 v_arrayElimCell_895) 0) (= (select v_prenex_58620 v_arrayElimCell_895) 1) (= (select v_prenex_58621 v_arrayElimCell_895) 1) (= (select v_prenex_58617 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58620 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58620 (let ((.cse169 (@diff v_prenex_58617 v_prenex_58620))) (store v_prenex_58617 .cse169 (select v_prenex_58620 .cse169)))) (= (select v_prenex_58618 v_arrayElimCell_895) 0) (= (select v_prenex_58618 v_prenex_58611) 1) (= v_prenex_58621 (let ((.cse170 (@diff v_prenex_58618 v_prenex_58621))) (store v_prenex_58618 .cse170 (select v_prenex_58621 .cse170)))))) (and (exists ((v_prenex_59106 Int) (v_prenex_59103 (Array Int Int)) (v_prenex_59104 (Array Int Int))) (and (= (let ((.cse171 (@diff v_prenex_59103 v_prenex_59104))) (store v_prenex_59103 .cse171 (select v_prenex_59104 .cse171))) v_prenex_59104) (= (select v_prenex_59103 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59103 v_prenex_59106) 1) (= (select v_prenex_59104 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59189 (Array Int Int)) (v_prenex_59188 Int) (v_prenex_59190 (Array Int Int))) (and (= (select v_prenex_59190 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59189 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59190 (let ((.cse172 (@diff v_prenex_59189 v_prenex_59190))) (store v_prenex_59189 .cse172 (select v_prenex_59190 .cse172)))) (= (select v_prenex_59190 v_prenex_59188) 1) (= (select v_prenex_59189 v_prenex_59188) 0)))) (and (exists ((v_prenex_59014 (Array Int Int)) (v_prenex_59022 (Array Int Int)) (v_arrayElimCell_822 Int)) (and (= (select v_prenex_59014 v_arrayElimCell_822) 1) (= (select v_prenex_59022 v_arrayElimCell_822) 0) (= (select v_prenex_59022 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59014 (let ((.cse173 (@diff v_prenex_59022 v_prenex_59014))) (store v_prenex_59022 .cse173 (select v_prenex_59014 .cse173)))) (= 0 (select v_prenex_59014 |c_ULTIMATE.start_main_#t~mem16#1.base|)))) (exists ((v_prenex_59018 (Array Int Int)) (v_prenex_59012 Int) (v_prenex_59021 (Array Int Int))) (and (= (let ((.cse174 (@diff v_prenex_59018 v_prenex_59021))) (store v_prenex_59018 .cse174 (select v_prenex_59021 .cse174))) v_prenex_59021) (= (select v_prenex_59021 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59018 v_prenex_59012) 1) (= (select v_prenex_59018 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_56388 (Array Int Int)) (v_arrayElimCell_929 Int) (v_prenex_56389 Int) (v_prenex_56391 (Array Int Int)) (v_prenex_56392 (Array Int Int)) (v_prenex_56390 (Array Int Int))) (and (= v_prenex_56392 (let ((.cse175 (@diff v_prenex_56388 v_prenex_56392))) (store v_prenex_56388 .cse175 (select v_prenex_56392 .cse175)))) (= (select v_prenex_56390 v_arrayElimCell_929) 1) (= (select v_prenex_56388 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56391 v_prenex_56389) 1) (= (let ((.cse176 (@diff v_prenex_56391 v_prenex_56390))) (store v_prenex_56391 .cse176 (select v_prenex_56390 .cse176))) v_prenex_56390) (= (select v_prenex_56392 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_56392 v_arrayElimCell_929)) (= (select v_prenex_56388 v_arrayElimCell_929) 0) (= (select v_prenex_56391 v_arrayElimCell_929) 0))) (exists ((v_prenex_56800 (Array Int Int)) (v_prenex_56814 Int) (v_prenex_56805 (Array Int Int)) (v_prenex_56816 (Array Int Int)) (v_prenex_59166 Int) (v_prenex_56804 (Array Int Int))) (and (= (select v_prenex_56800 v_prenex_59166) 1) (= v_prenex_56800 (let ((.cse177 (@diff v_prenex_56804 v_prenex_56800))) (store v_prenex_56804 .cse177 (select v_prenex_56800 .cse177)))) (= 1 (select v_prenex_56816 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56816 v_prenex_59166) 0) (= (select v_prenex_56805 v_prenex_59166) 1) (= (select v_prenex_56805 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56804 v_prenex_56814) 1) (= (let ((.cse178 (@diff v_prenex_56816 v_prenex_56805))) (store v_prenex_56816 .cse178 (select v_prenex_56805 .cse178))) v_prenex_56805) (= (select v_prenex_56804 v_prenex_59166) 0))) (exists ((v_prenex_56846 Int) (v_arrayElimCell_841 Int) (v_prenex_56825 (Array Int Int)) (v_prenex_56834 (Array Int Int)) (v_prenex_56823 (Array Int Int)) (v_prenex_56824 (Array Int Int))) (and (= (select v_prenex_56824 v_prenex_56846) 1) (= v_prenex_56823 (let ((.cse179 (@diff v_prenex_56834 v_prenex_56823))) (store v_prenex_56834 .cse179 (select v_prenex_56823 .cse179)))) (= (select v_prenex_56834 v_arrayElimCell_841) 0) (= (select v_prenex_56823 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56825 v_arrayElimCell_841) 1) (= (select v_prenex_56823 v_arrayElimCell_841) 1) (= (select v_prenex_56834 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56825 (let ((.cse180 (@diff v_prenex_56824 v_prenex_56825))) (store v_prenex_56824 .cse180 (select v_prenex_56825 .cse180)))) (= (select v_prenex_56824 v_arrayElimCell_841) 0))) (exists ((v_prenex_59141 (Array Int Int)) (v_prenex_59142 (Array Int Int)) (v_prenex_59143 (Array Int Int)) (v_prenex_59144 (Array Int Int)) (v_arrayElimCell_799 Int) (v_prenex_59140 Int)) (and (= (select v_prenex_59141 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59143 v_prenex_59140) 1) (= (select v_prenex_59143 v_arrayElimCell_799) 0) (= (let ((.cse181 (@diff v_prenex_59141 v_prenex_59142))) (store v_prenex_59141 .cse181 (select v_prenex_59142 .cse181))) v_prenex_59142) (= (select v_prenex_59144 v_arrayElimCell_799) 1) (= v_prenex_59144 (let ((.cse182 (@diff v_prenex_59143 v_prenex_59144))) (store v_prenex_59143 .cse182 (select v_prenex_59144 .cse182)))) (= (select v_prenex_59142 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59142 v_arrayElimCell_799) 1) (= (select v_prenex_59141 v_arrayElimCell_799) 0))) (and (exists ((v_prenex_59082 (Array Int Int)) (v_prenex_59080 (Array Int Int)) (v_arrayElimCell_909 Int)) (and (= (select v_prenex_59082 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59080 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_59080 v_arrayElimCell_909) 0) (= v_prenex_59082 (let ((.cse183 (@diff v_prenex_59080 v_prenex_59082))) (store v_prenex_59080 .cse183 (select v_prenex_59082 .cse183)))) (= (select v_prenex_59082 v_arrayElimCell_909) 1))) (exists ((v_prenex_59079 (Array Int Int)) (v_prenex_59078 (Array Int Int)) (v_prenex_59081 Int)) (and (= (select v_prenex_59078 v_prenex_59081) 1) (= (select v_prenex_59079 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_59079 (let ((.cse184 (@diff v_prenex_59078 v_prenex_59079))) (store v_prenex_59078 .cse184 (select v_prenex_59079 .cse184)))) (= (select v_prenex_59078 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_59098 Int) (v_arrayElimCell_906 Int) (v_prenex_59100 (Array Int Int)) (v_prenex_59101 (Array Int Int)) (v_prenex_59102 (Array Int Int)) (v_prenex_59099 (Array Int Int))) (and (= v_prenex_59100 (let ((.cse185 (@diff v_prenex_59099 v_prenex_59100))) (store v_prenex_59099 .cse185 (select v_prenex_59100 .cse185)))) (= v_prenex_59102 (let ((.cse186 (@diff v_prenex_59101 v_prenex_59102))) (store v_prenex_59101 .cse186 (select v_prenex_59102 .cse186)))) (= (select v_prenex_59101 v_arrayElimCell_906) 0) (= (select v_prenex_59099 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59100 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59101 v_prenex_59098) 1) (= (select v_prenex_59102 v_arrayElimCell_906) 1) (= (select v_prenex_59100 v_arrayElimCell_906) 1) (= (select v_prenex_59099 v_arrayElimCell_906) 0))) (exists ((v_prenex_56766 (Array Int Int)) (v_prenex_56767 (Array Int Int)) (v_prenex_56764 (Array Int Int)) (v_prenex_56765 (Array Int Int)) (v_prenex_56763 Int) (v_arrayElimCell_964 Int)) (and (= (select v_prenex_56765 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56764 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56765 v_arrayElimCell_964) 1) (= (select v_prenex_56766 v_prenex_56763) 1) (= (select v_prenex_56767 v_arrayElimCell_964) 1) (= v_prenex_56767 (let ((.cse187 (@diff v_prenex_56766 v_prenex_56767))) (store v_prenex_56766 .cse187 (select v_prenex_56767 .cse187)))) (= (select v_prenex_56766 v_arrayElimCell_964) 0) (= (select v_prenex_56764 v_arrayElimCell_964) 0) (= v_prenex_56765 (let ((.cse188 (@diff v_prenex_56764 v_prenex_56765))) (store v_prenex_56764 .cse188 (select v_prenex_56765 .cse188)))))) (exists ((v_prenex_56778 (Array Int Int)) (v_arrayElimCell_934 Int) (v_prenex_56774 (Array Int Int)) (v_prenex_56780 (Array Int Int)) (v_prenex_56776 Int) (v_prenex_56779 (Array Int Int))) (and (= (select v_prenex_56779 v_prenex_56776) 1) (= (select v_prenex_56778 v_arrayElimCell_934) 1) (= v_prenex_56778 (let ((.cse189 (@diff v_prenex_56779 v_prenex_56778))) (store v_prenex_56779 .cse189 (select v_prenex_56778 .cse189)))) (= v_prenex_56780 (let ((.cse190 (@diff v_prenex_56774 v_prenex_56780))) (store v_prenex_56774 .cse190 (select v_prenex_56780 .cse190)))) (= (select v_prenex_56774 v_arrayElimCell_934) 0) (= (select v_prenex_56780 v_arrayElimCell_934) 1) (= 0 (select v_prenex_56780 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_56779 v_arrayElimCell_934) 0) (= (select v_prenex_56774 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59172 Int) (v_prenex_59170 (Array Int Int)) (v_prenex_59171 (Array Int Int))) (and (= (select v_prenex_59171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse191 (@diff v_prenex_59171 v_prenex_59170))) (store v_prenex_59171 .cse191 (select v_prenex_59170 .cse191))) v_prenex_59170) (= (select v_prenex_59170 v_prenex_59172) 1) (= (select v_prenex_59170 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59171 v_prenex_59172) 0))) (and (exists ((v_prenex_59077 (Array Int Int)) (v_prenex_59075 (Array Int Int)) (v_arrayElimCell_820 Int)) (and (= (select v_prenex_59075 v_arrayElimCell_820) 0) (= (select v_prenex_59077 v_arrayElimCell_820) 1) (= (let ((.cse192 (@diff v_prenex_59075 v_prenex_59077))) (store v_prenex_59075 .cse192 (select v_prenex_59077 .cse192))) v_prenex_59077) (= (select v_prenex_59075 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59077 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_59076 Int) (v_prenex_59074 (Array Int Int)) (v_prenex_59073 (Array Int Int))) (and (= (let ((.cse193 (@diff v_prenex_59073 v_prenex_59074))) (store v_prenex_59073 .cse193 (select v_prenex_59074 .cse193))) v_prenex_59074) (= (select v_prenex_59074 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59073 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59073 v_prenex_59076) 1)))) (exists ((v_arrayElimCell_836 Int) (v_prenex_59110 (Array Int Int)) (v_prenex_59111 (Array Int Int)) (v_prenex_59112 Int) (v_prenex_59108 (Array Int Int)) (v_prenex_59109 (Array Int Int))) (and (= v_prenex_59110 (let ((.cse194 (@diff v_prenex_59108 v_prenex_59110))) (store v_prenex_59108 .cse194 (select v_prenex_59110 .cse194)))) (= 0 (select v_prenex_59108 v_arrayElimCell_836)) (= (select v_prenex_59109 v_arrayElimCell_836) 1) (= (select v_prenex_59109 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59111 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59111 v_arrayElimCell_836) 0) (= v_prenex_59109 (let ((.cse195 (@diff v_prenex_59111 v_prenex_59109))) (store v_prenex_59111 .cse195 (select v_prenex_59109 .cse195)))) (= (select v_prenex_59110 v_arrayElimCell_836) 1) (= (select v_prenex_59108 v_prenex_59112) 1))) (exists ((v_prenex_58569 (Array Int Int)) (v_prenex_58568 (Array Int Int)) (v_prenex_58572 Int) (v_arrayElimCell_896 Int) (v_prenex_58571 (Array Int Int)) (v_prenex_58570 (Array Int Int))) (and (= (select v_prenex_58571 v_arrayElimCell_896) 0) (= v_prenex_58570 (let ((.cse196 (@diff v_prenex_58568 v_prenex_58570))) (store v_prenex_58568 .cse196 (select v_prenex_58570 .cse196)))) (= (select v_prenex_58569 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58570 v_arrayElimCell_896)) (= 1 (select v_prenex_58571 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_58569 v_arrayElimCell_896) 1) (= (select v_prenex_58568 v_prenex_58572) 1) (= v_prenex_58569 (let ((.cse197 (@diff v_prenex_58571 v_prenex_58569))) (store v_prenex_58571 .cse197 (select v_prenex_58569 .cse197)))) (= (select v_prenex_58568 v_arrayElimCell_896) 0))) (exists ((v_prenex_56382 Int) (v_prenex_56356 (Array Int Int)) (v_prenex_56354 (Array Int Int)) (v_prenex_56352 (Array Int Int)) (v_prenex_56350 (Array Int Int)) (v_arrayElimCell_845 Int)) (and (= (select v_prenex_56354 v_arrayElimCell_845) 0) (= (select v_prenex_56350 v_arrayElimCell_845) 0) (= (select v_prenex_56354 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56356 v_arrayElimCell_845) 1) (= v_prenex_56356 (let ((.cse198 (@diff v_prenex_56354 v_prenex_56356))) (store v_prenex_56354 .cse198 (select v_prenex_56356 .cse198)))) (= (select v_prenex_56352 v_arrayElimCell_845) 1) (= v_prenex_56352 (let ((.cse199 (@diff v_prenex_56350 v_prenex_56352))) (store v_prenex_56350 .cse199 (select v_prenex_56352 .cse199)))) (= (select v_prenex_56350 v_prenex_56382) 1) (= (select v_prenex_56356 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_923 Int) (v_prenex_58602 (Array Int Int)) (v_prenex_58601 (Array Int Int)) (v_prenex_58600 (Array Int Int)) (v_prenex_58598 (Array Int Int)) (v_prenex_58599 Int)) (and (= v_prenex_58602 (let ((.cse200 (@diff v_prenex_58598 v_prenex_58602))) (store v_prenex_58598 .cse200 (select v_prenex_58602 .cse200)))) (= (select v_prenex_58601 v_arrayElimCell_923) 0) (= (select v_prenex_58600 v_arrayElimCell_923) 1) (= (select v_prenex_58598 v_arrayElimCell_923) 0) (= (select v_prenex_58601 v_prenex_58599) 1) (= (select v_prenex_58598 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58600 (let ((.cse201 (@diff v_prenex_58601 v_prenex_58600))) (store v_prenex_58601 .cse201 (select v_prenex_58600 .cse201)))) (= (select v_prenex_58602 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58602 v_arrayElimCell_923) 1))) (exists ((v_prenex_58658 (Array Int Int)) (v_prenex_58657 (Array Int Int)) (v_prenex_58665 (Array Int Int)) (v_prenex_58664 (Array Int Int)) (v_prenex_58676 Int) (v_arrayElimCell_952 Int)) (and (= (select v_prenex_58665 v_arrayElimCell_952) 0) (= v_prenex_58658 (let ((.cse202 (@diff v_prenex_58665 v_prenex_58658))) (store v_prenex_58665 .cse202 (select v_prenex_58658 .cse202)))) (= (select v_prenex_58664 v_arrayElimCell_952) 1) (= (select v_prenex_58658 v_arrayElimCell_952) 1) (= v_prenex_58664 (let ((.cse203 (@diff v_prenex_58657 v_prenex_58664))) (store v_prenex_58657 .cse203 (select v_prenex_58664 .cse203)))) (= (select v_prenex_58665 v_prenex_58676) 1) (= (select v_prenex_58657 v_arrayElimCell_952) 0) (= (select v_prenex_58664 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58657 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59063 Int) (v_prenex_59067 (Array Int Int)) (v_prenex_59066 (Array Int Int)) (v_prenex_59065 (Array Int Int)) (v_prenex_59064 (Array Int Int)) (v_arrayElimCell_866 Int)) (and (= (select v_prenex_59066 v_prenex_59063) 1) (= v_prenex_59065 (let ((.cse204 (@diff v_prenex_59064 v_prenex_59065))) (store v_prenex_59064 .cse204 (select v_prenex_59065 .cse204)))) (= (select v_prenex_59067 v_arrayElimCell_866) 1) (= (select v_prenex_59064 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59064 v_arrayElimCell_866) 0) (= (select v_prenex_59066 v_arrayElimCell_866) 0) (= (select v_prenex_59065 v_arrayElimCell_866) 1) (= v_prenex_59067 (let ((.cse205 (@diff v_prenex_59066 v_prenex_59067))) (store v_prenex_59066 .cse205 (select v_prenex_59067 .cse205)))) (= (select v_prenex_59065 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58597 (Array Int Int)) (v_prenex_58596 (Array Int Int)) (v_prenex_58589 Int) (v_arrayElimCell_852 Int) (v_prenex_58594 (Array Int Int)) (v_prenex_58593 (Array Int Int))) (and (= (select v_prenex_58594 v_prenex_58589) 1) (= (let ((.cse206 (@diff v_prenex_58594 v_prenex_58597))) (store v_prenex_58594 .cse206 (select v_prenex_58597 .cse206))) v_prenex_58597) (= v_prenex_58596 (let ((.cse207 (@diff v_prenex_58593 v_prenex_58596))) (store v_prenex_58593 .cse207 (select v_prenex_58596 .cse207)))) (= (select v_prenex_58593 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58596 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58597 v_arrayElimCell_852) 1) (= (select v_prenex_58593 v_arrayElimCell_852) 0) (= (select v_prenex_58596 v_arrayElimCell_852) 1) (= (select v_prenex_58594 v_arrayElimCell_852) 0))) (exists ((v_arrayElimCell_924 Int) (v_prenex_56357 (Array Int Int)) (v_prenex_56358 (Array Int Int)) (v_prenex_56375 (Array Int Int)) (v_prenex_56365 Int) (v_prenex_56372 (Array Int Int))) (and (= (select v_prenex_56375 v_arrayElimCell_924) 0) (= (select v_prenex_56358 v_arrayElimCell_924) 1) (= v_prenex_56358 (let ((.cse208 (@diff v_prenex_56357 v_prenex_56358))) (store v_prenex_56357 .cse208 (select v_prenex_56358 .cse208)))) (= (select v_prenex_56357 v_arrayElimCell_924) 0) (= (select v_prenex_56372 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse209 (@diff v_prenex_56375 v_prenex_56372))) (store v_prenex_56375 .cse209 (select v_prenex_56372 .cse209))) v_prenex_56372) (= (select v_prenex_56372 v_arrayElimCell_924) 1) (= (select v_prenex_56375 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56357 v_prenex_56365) 1))) (exists ((v_prenex_56821 (Array Int Int)) (v_prenex_56820 (Array Int Int)) (v_prenex_56818 (Array Int Int)) (v_prenex_56819 (Array Int Int)) (v_arrayElimCell_963 Int) (v_prenex_56822 Int)) (and (= (select v_prenex_56819 v_prenex_56822) 1) (= (select v_prenex_56821 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56820 (let ((.cse210 (@diff v_prenex_56819 v_prenex_56820))) (store v_prenex_56819 .cse210 (select v_prenex_56820 .cse210)))) (= (select v_prenex_56818 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56818 v_arrayElimCell_963) 1) (= (select v_prenex_56819 v_arrayElimCell_963) 0) (= (let ((.cse211 (@diff v_prenex_56821 v_prenex_56818))) (store v_prenex_56821 .cse211 (select v_prenex_56818 .cse211))) v_prenex_56818) (= (select v_prenex_56821 v_arrayElimCell_963) 0) (= 1 (select v_prenex_56820 v_arrayElimCell_963)))) (exists ((v_prenex_59131 (Array Int Int)) (v_prenex_59132 (Array Int Int)) (v_prenex_59133 (Array Int Int)) (v_arrayElimCell_971 Int) (v_prenex_59130 Int) (v_prenex_59129 (Array Int Int))) (and (= (select v_prenex_59132 v_prenex_59130) 1) (= (select v_prenex_59129 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse212 (@diff v_prenex_59132 v_prenex_59131))) (store v_prenex_59132 .cse212 (select v_prenex_59131 .cse212))) v_prenex_59131) (= (select v_prenex_59133 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59129 v_arrayElimCell_971) 0) (= (select v_prenex_59132 v_arrayElimCell_971) 0) (= (select v_prenex_59131 v_arrayElimCell_971) 1) (= v_prenex_59133 (let ((.cse213 (@diff v_prenex_59129 v_prenex_59133))) (store v_prenex_59129 .cse213 (select v_prenex_59133 .cse213)))) (= (select v_prenex_59133 v_arrayElimCell_971) 1))) (exists ((v_prenex_58549 (Array Int Int)) (v_prenex_58552 (Array Int Int)) (v_prenex_58551 (Array Int Int)) (v_prenex_58550 (Array Int Int)) (v_arrayElimCell_856 Int) (v_prenex_58548 Int)) (and (= (select v_prenex_58551 v_prenex_58548) 1) (= (select v_prenex_58551 v_arrayElimCell_856) 0) (= (select v_prenex_58550 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58552 (let ((.cse214 (@diff v_prenex_58550 v_prenex_58552))) (store v_prenex_58550 .cse214 (select v_prenex_58552 .cse214)))) (= (select v_prenex_58550 v_arrayElimCell_856) 0) (= (select v_prenex_58549 v_arrayElimCell_856) 1) (= (select v_prenex_58552 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58552 v_arrayElimCell_856) 1) (= (let ((.cse215 (@diff v_prenex_58551 v_prenex_58549))) (store v_prenex_58551 .cse215 (select v_prenex_58549 .cse215))) v_prenex_58549))) (exists ((v_prenex_59162 (Array Int Int)) (v_prenex_59163 (Array Int Int)) (v_prenex_59164 (Array Int Int)) (v_prenex_59165 Int) (v_prenex_59161 Int) (v_prenex_59160 (Array Int Int))) (and (= 0 (select v_prenex_59164 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= v_prenex_59162 (let ((.cse216 (@diff v_prenex_59163 v_prenex_59162))) (store v_prenex_59163 .cse216 (select v_prenex_59162 .cse216)))) (= (select v_prenex_59163 v_prenex_59161) 1) (= (select v_prenex_59163 v_prenex_59165) 0) (= (let ((.cse217 (@diff v_prenex_59160 v_prenex_59164))) (store v_prenex_59160 .cse217 (select v_prenex_59164 .cse217))) v_prenex_59164) (= (select v_prenex_59164 v_prenex_59165) 1) (= (select v_prenex_59160 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59160 v_prenex_59165) 0) (= (select v_prenex_59162 v_prenex_59165) 1)))) is different from false [2023-12-19 17:11:04,870 WARN L876 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_56369 (Array Int Int)) (v_prenex_56370 Int) (v_prenex_59139 Int) (v_prenex_56373 (Array Int Int)) (v_prenex_56360 (Array Int Int)) (v_prenex_56371 (Array Int Int))) (and (= (select v_prenex_56373 v_prenex_59139) 0) (= v_prenex_56360 (let ((.cse0 (@diff v_prenex_56373 v_prenex_56360))) (store v_prenex_56373 .cse0 (select v_prenex_56360 .cse0)))) (= (select v_prenex_56369 v_prenex_59139) 1) (= (select v_prenex_56360 v_prenex_59139) 1) (= (select v_prenex_56360 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56371 v_prenex_59139) 0) (= (select v_prenex_56373 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_56371 v_prenex_56370)) (= v_prenex_56369 (let ((.cse1 (@diff v_prenex_56371 v_prenex_56369))) (store v_prenex_56371 .cse1 (select v_prenex_56369 .cse1)))))) (exists ((v_prenex_59193 Int) (v_prenex_59191 (Array Int Int)) (v_prenex_59192 (Array Int Int))) (and (= (select v_prenex_59192 v_prenex_59193) 1) (= (select v_prenex_59191 v_prenex_59193) 0) (= (select v_prenex_59192 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59191 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse2 (@diff v_prenex_59191 v_prenex_59192))) (store v_prenex_59191 .cse2 (select v_prenex_59192 .cse2))) v_prenex_59192))) (exists ((v_prenex_56786 (Array Int Int)) (v_prenex_56784 (Array Int Int)) (v_prenex_56785 (Array Int Int)) (v_prenex_56783 (Array Int Int)) (v_prenex_56787 Int) (v_arrayElimCell_899 Int)) (and (= (select v_prenex_56785 v_prenex_56787) 1) (= (select v_prenex_56786 v_arrayElimCell_899) 1) (= (select v_prenex_56783 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56785 v_arrayElimCell_899) 0) (= v_prenex_56786 (let ((.cse3 (@diff v_prenex_56785 v_prenex_56786))) (store v_prenex_56785 .cse3 (select v_prenex_56786 .cse3)))) (= (select v_prenex_56784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56783 v_arrayElimCell_899) 0) (= (select v_prenex_56784 v_arrayElimCell_899) 1) (= (let ((.cse4 (@diff v_prenex_56783 v_prenex_56784))) (store v_prenex_56783 .cse4 (select v_prenex_56784 .cse4))) v_prenex_56784))) (exists ((v_prenex_56315 (Array Int Int)) (v_arrayElimCell_946 Int) (v_prenex_56316 (Array Int Int)) (v_prenex_56314 (Array Int Int)) (v_prenex_56313 Int) (v_prenex_56317 (Array Int Int))) (and (= 1 (select v_prenex_56315 v_arrayElimCell_946)) (= 1 (select v_prenex_56317 v_arrayElimCell_946)) (= (select v_prenex_56316 v_prenex_56313) 1) (= (select v_prenex_56314 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56315 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56316 v_arrayElimCell_946) 0) (= (let ((.cse5 (@diff v_prenex_56316 v_prenex_56317))) (store v_prenex_56316 .cse5 (select v_prenex_56317 .cse5))) v_prenex_56317) (= (select v_prenex_56314 v_arrayElimCell_946) 0) (= v_prenex_56315 (let ((.cse6 (@diff v_prenex_56314 v_prenex_56315))) (store v_prenex_56314 .cse6 (select v_prenex_56315 .cse6)))))) (exists ((v_arrayElimCell_859 Int) (v_prenex_58579 (Array Int Int)) (v_prenex_58578 (Array Int Int)) (v_prenex_58582 Int) (v_prenex_58581 (Array Int Int)) (v_prenex_58580 (Array Int Int))) (and (= (select v_prenex_58580 v_arrayElimCell_859) 1) (= v_prenex_58579 (let ((.cse7 (@diff v_prenex_58581 v_prenex_58579))) (store v_prenex_58581 .cse7 (select v_prenex_58579 .cse7)))) (= (select v_prenex_58579 v_arrayElimCell_859) 1) (= v_prenex_58580 (let ((.cse8 (@diff v_prenex_58578 v_prenex_58580))) (store v_prenex_58578 .cse8 (select v_prenex_58580 .cse8)))) (= (select v_prenex_58581 v_arrayElimCell_859) 0) (= (select v_prenex_58581 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58579 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58578 v_prenex_58582) 1) (= (select v_prenex_58578 v_arrayElimCell_859) 0))) (exists ((v_prenex_59169 Int) (v_prenex_59167 (Array Int Int)) (v_prenex_59168 (Array Int Int))) (and (= (select v_prenex_59167 v_prenex_59169) 1) (= (select v_prenex_59167 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59167 (let ((.cse9 (@diff v_prenex_59168 v_prenex_59167))) (store v_prenex_59168 .cse9 (select v_prenex_59167 .cse9)))) (= (select v_prenex_59168 v_prenex_59169) 0) (= (select v_prenex_59168 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_arrayElimCell_870 Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse10 (select |v_old(#valid)_AFTER_CALL_19| .cse10)))) (= (select |v_old(#valid)_AFTER_CALL_20| v_arrayElimCell_870) 0) (= (select |v_old(#valid)_AFTER_CALL_19| v_arrayElimCell_870) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_870) 0) (= 1 (select |v_#valid_BEFORE_CALL_15| v_arrayElimCell_870)) (= (select |v_old(#valid)_AFTER_CALL_20| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse11 (select |v_#valid_BEFORE_CALL_15| .cse11))) |v_#valid_BEFORE_CALL_15|) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_879 Int) (v_prenex_56324 (Array Int Int)) (v_prenex_56330 (Array Int Int)) (v_prenex_56328 (Array Int Int)) (v_prenex_56326 Int) (v_prenex_56329 (Array Int Int))) (and (= (select v_prenex_56329 v_arrayElimCell_879) 0) (= (select v_prenex_56328 v_arrayElimCell_879) 1) (= (let ((.cse12 (@diff v_prenex_56324 v_prenex_56330))) (store v_prenex_56324 .cse12 (select v_prenex_56330 .cse12))) v_prenex_56330) (= v_prenex_56328 (let ((.cse13 (@diff v_prenex_56329 v_prenex_56328))) (store v_prenex_56329 .cse13 (select v_prenex_56328 .cse13)))) (= (select v_prenex_56330 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56330 v_arrayElimCell_879) 1) (= (select v_prenex_56329 v_prenex_56326) 1) (= (select v_prenex_56324 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56324 v_arrayElimCell_879) 0))) (exists ((v_prenex_56318 Int) (v_prenex_56322 (Array Int Int)) (v_prenex_56320 (Array Int Int)) (v_prenex_56321 (Array Int Int)) (v_prenex_56319 (Array Int Int)) (v_arrayElimCell_942 Int)) (and (= (select v_prenex_56319 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56320 (let ((.cse14 (@diff v_prenex_56319 v_prenex_56320))) (store v_prenex_56319 .cse14 (select v_prenex_56320 .cse14)))) (= (select v_prenex_56321 v_prenex_56318) 1) (= 1 (select v_prenex_56320 v_arrayElimCell_942)) (= (select v_prenex_56319 v_arrayElimCell_942) 0) (= (select v_prenex_56322 v_arrayElimCell_942) 1) (= v_prenex_56322 (let ((.cse15 (@diff v_prenex_56321 v_prenex_56322))) (store v_prenex_56321 .cse15 (select v_prenex_56322 .cse15)))) (= (select v_prenex_56321 v_arrayElimCell_942) 0) (= (select v_prenex_56320 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56777 (Array Int Int)) (v_prenex_56775 (Array Int Int)) (v_prenex_56782 (Array Int Int)) (v_prenex_56781 (Array Int Int)) (v_prenex_56773 Int) (v_arrayElimCell_932 Int)) (and (= (select v_prenex_56777 v_arrayElimCell_932) 1) (= (select v_prenex_56782 v_arrayElimCell_932) 1) (= (select v_prenex_56775 v_arrayElimCell_932) 0) (= (select v_prenex_56777 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56782 (let ((.cse16 (@diff v_prenex_56781 v_prenex_56782))) (store v_prenex_56781 .cse16 (select v_prenex_56782 .cse16)))) (= (select v_prenex_56781 v_arrayElimCell_932) 0) (= (select v_prenex_56775 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse17 (@diff v_prenex_56775 v_prenex_56777))) (store v_prenex_56775 .cse17 (select v_prenex_56777 .cse17))) v_prenex_56777) (= (select v_prenex_56781 v_prenex_56773) 1))) (exists ((v_prenex_58648 (Array Int Int)) (v_prenex_58651 (Array Int Int)) (v_prenex_58650 (Array Int Int)) (v_prenex_58677 Int) (v_arrayElimCell_953 Int) (v_prenex_58649 (Array Int Int))) (and (= (select v_prenex_58651 v_prenex_58677) 1) (= v_prenex_58649 (let ((.cse18 (@diff v_prenex_58651 v_prenex_58649))) (store v_prenex_58651 .cse18 (select v_prenex_58649 .cse18)))) (= (select v_prenex_58648 v_arrayElimCell_953) 0) (= (select v_prenex_58648 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58650 v_arrayElimCell_953) 1) (= 0 (select v_prenex_58651 v_arrayElimCell_953)) (= (select v_prenex_58650 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58650 (let ((.cse19 (@diff v_prenex_58648 v_prenex_58650))) (store v_prenex_58648 .cse19 (select v_prenex_58650 .cse19)))) (= (select v_prenex_58649 v_arrayElimCell_953) 1))) (and (exists ((v_prenex_59180 Int) (v_prenex_59179 (Array Int Int)) (v_prenex_59181 (Array Int Int))) (and (= (select v_prenex_59181 v_prenex_59180) 1) (= (select v_prenex_59181 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse20 (@diff v_prenex_59179 v_prenex_59181))) (store v_prenex_59179 .cse20 (select v_prenex_59181 .cse20))) v_prenex_59181) (= (select v_prenex_59179 v_prenex_59180) 0) (= 1 (select v_prenex_59179 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59059 (Array Int Int)) (v_prenex_59058 (Array Int Int)) (v_prenex_59061 Int)) (and (= (select v_prenex_59059 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59058 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59058 v_prenex_59061) 1) (= v_prenex_59059 (let ((.cse21 (@diff v_prenex_59058 v_prenex_59059))) (store v_prenex_59058 .cse21 (select v_prenex_59059 .cse21))))))) (exists ((v_arrayElimCell_838 Int) (v_prenex_56402 (Array Int Int)) (v_prenex_56400 (Array Int Int)) (v_prenex_56398 Int) (v_prenex_56407 (Array Int Int)) (v_prenex_56405 (Array Int Int))) (and (= (select v_prenex_56405 v_arrayElimCell_838) 0) (= (select v_prenex_56405 v_prenex_56398) 1) (= (let ((.cse22 (@diff v_prenex_56405 v_prenex_56407))) (store v_prenex_56405 .cse22 (select v_prenex_56407 .cse22))) v_prenex_56407) (= (select v_prenex_56407 v_arrayElimCell_838) 1) (= 1 (select v_prenex_56400 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56402 v_arrayElimCell_838) 1) (= (let ((.cse23 (@diff v_prenex_56400 v_prenex_56402))) (store v_prenex_56400 .cse23 (select v_prenex_56402 .cse23))) v_prenex_56402) (= (select v_prenex_56400 v_arrayElimCell_838) 0) (= (select v_prenex_56402 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56335 (Array Int Int)) (v_prenex_56336 (Array Int Int)) (v_prenex_56333 (Array Int Int)) (v_prenex_56334 (Array Int Int)) (v_arrayElimCell_831 Int) (v_prenex_56337 Int)) (and (= (select v_prenex_56334 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56336 v_arrayElimCell_831) 1) (= (select v_prenex_56334 v_arrayElimCell_831) 1) (= (select v_prenex_56335 v_arrayElimCell_831) 0) (= (select v_prenex_56335 v_prenex_56337) 1) (= (select v_prenex_56333 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse24 (@diff v_prenex_56333 v_prenex_56334))) (store v_prenex_56333 .cse24 (select v_prenex_56334 .cse24))) v_prenex_56334) (= (select v_prenex_56333 v_arrayElimCell_831) 0) (= v_prenex_56336 (let ((.cse25 (@diff v_prenex_56335 v_prenex_56336))) (store v_prenex_56335 .cse25 (select v_prenex_56336 .cse25)))))) (exists ((v_prenex_59009 (Array Int Int)) (v_prenex_59019 (Array Int Int)) (v_prenex_59011 Int) (v_prenex_59016 (Array Int Int)) (v_prenex_59020 (Array Int Int)) (v_arrayElimCell_823 Int)) (and (= (select v_prenex_59009 v_arrayElimCell_823) 0) (= (select v_prenex_59019 v_arrayElimCell_823) 1) (= 0 (select v_prenex_59016 v_arrayElimCell_823)) (= v_prenex_59019 (let ((.cse26 (@diff v_prenex_59009 v_prenex_59019))) (store v_prenex_59009 .cse26 (select v_prenex_59019 .cse26)))) (= (let ((.cse27 (@diff v_prenex_59016 v_prenex_59020))) (store v_prenex_59016 .cse27 (select v_prenex_59020 .cse27))) v_prenex_59020) (= (select v_prenex_59020 v_arrayElimCell_823) 1) (= (select v_prenex_59016 v_prenex_59011) 1) (= (select v_prenex_59019 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59009 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_926 Int) (v_prenex_56364 (Array Int Int)) (v_prenex_56376 (Array Int Int)) (v_prenex_56363 (Array Int Int)) (v_prenex_56361 (Array Int Int)) (v_prenex_56378 Int)) (and (= (select v_prenex_56361 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56361 v_arrayElimCell_926) 1) (= (select v_prenex_56376 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56363 v_prenex_56378) 1) (= v_prenex_56364 (let ((.cse28 (@diff v_prenex_56363 v_prenex_56364))) (store v_prenex_56363 .cse28 (select v_prenex_56364 .cse28)))) (= (select v_prenex_56363 v_arrayElimCell_926) 0) (= (let ((.cse29 (@diff v_prenex_56376 v_prenex_56361))) (store v_prenex_56376 .cse29 (select v_prenex_56361 .cse29))) v_prenex_56361) (= (select v_prenex_56364 v_arrayElimCell_926) 1) (= (select v_prenex_56376 v_arrayElimCell_926) 0))) (exists ((v_prenex_58638 Int) (v_prenex_58642 (Array Int Int)) (v_prenex_58641 (Array Int Int)) (v_arrayElimCell_808 Int) (v_prenex_58640 (Array Int Int)) (v_prenex_58639 (Array Int Int))) (and (= (select v_prenex_58641 v_arrayElimCell_808) 0) (= (let ((.cse30 (@diff v_prenex_58641 v_prenex_58642))) (store v_prenex_58641 .cse30 (select v_prenex_58642 .cse30))) v_prenex_58642) (= (select v_prenex_58640 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58641 v_prenex_58638) 1) (= (let ((.cse31 (@diff v_prenex_58639 v_prenex_58640))) (store v_prenex_58639 .cse31 (select v_prenex_58640 .cse31))) v_prenex_58640) (= (select v_prenex_58640 v_arrayElimCell_808) 1) (= (select v_prenex_58642 v_arrayElimCell_808) 1) (= (select v_prenex_58639 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58639 v_arrayElimCell_808) 0))) (exists ((v_prenex_42831 Int) (v_arrayElimCell_967 Int) (v_prenex_42828 (Array Int Int)) (v_prenex_42835 (Array Int Int)) (v_prenex_42834 (Array Int Int)) (v_prenex_42832 (Array Int Int))) (and (= (select v_prenex_42828 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42834 v_arrayElimCell_967) 0) (= 1 (select v_prenex_42834 v_prenex_42831)) (= (select v_prenex_42828 v_arrayElimCell_967) 0) (= (select v_prenex_42835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_42835 (let ((.cse32 (@diff v_prenex_42828 v_prenex_42835))) (store v_prenex_42828 .cse32 (select v_prenex_42835 .cse32)))) (= (select v_prenex_42832 v_arrayElimCell_967) 1) (= (select v_prenex_42835 v_arrayElimCell_967) 1) (= (let ((.cse33 (@diff v_prenex_42834 v_prenex_42832))) (store v_prenex_42834 .cse33 (select v_prenex_42832 .cse33))) v_prenex_42832))) (exists ((v_arrayElimCell_902 Int) (v_prenex_59138 Int) (v_prenex_59134 (Array Int Int)) (v_prenex_59135 (Array Int Int)) (v_prenex_59136 (Array Int Int)) (v_prenex_59137 (Array Int Int))) (and (= (select v_prenex_59137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59136 v_arrayElimCell_902) 1) (= (select v_prenex_59135 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59135 v_arrayElimCell_902) 1) (= (select v_prenex_59137 v_arrayElimCell_902) 0) (= v_prenex_59135 (let ((.cse34 (@diff v_prenex_59137 v_prenex_59135))) (store v_prenex_59137 .cse34 (select v_prenex_59135 .cse34)))) (= (select v_prenex_59134 v_prenex_59138) 1) (= (select v_prenex_59134 v_arrayElimCell_902) 0) (= v_prenex_59136 (let ((.cse35 (@diff v_prenex_59134 v_prenex_59136))) (store v_prenex_59134 .cse35 (select v_prenex_59136 .cse35)))))) (and (exists ((v_prenex_59145 (Array Int Int)) (v_prenex_59146 (Array Int Int)) (v_prenex_59148 Int)) (and (= (select v_prenex_59145 v_prenex_59148) 1) (= (select v_prenex_59145 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse36 (@diff v_prenex_59145 v_prenex_59146))) (store v_prenex_59145 .cse36 (select v_prenex_59146 .cse36))) v_prenex_59146) (= (select v_prenex_59146 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59147 (Array Int Int)) (v_prenex_59149 (Array Int Int)) (v_arrayElimCell_801 Int)) (and (= (select v_prenex_59147 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59147 v_arrayElimCell_801) 0) (= (select v_prenex_59149 v_arrayElimCell_801) 1) (= v_prenex_59149 (let ((.cse37 (@diff v_prenex_59147 v_prenex_59149))) (store v_prenex_59147 .cse37 (select v_prenex_59149 .cse37)))) (= (select v_prenex_59149 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_58619 Int) (v_prenex_58613 (Array Int Int)) (v_prenex_58612 (Array Int Int)) (v_prenex_58610 (Array Int Int)) (v_arrayElimCell_893 Int) (v_prenex_58616 (Array Int Int))) (and (= (select v_prenex_58610 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58612 v_prenex_58619) 1) (= (select v_prenex_58616 v_arrayElimCell_893) 0) (= (let ((.cse38 (@diff v_prenex_58612 v_prenex_58613))) (store v_prenex_58612 .cse38 (select v_prenex_58613 .cse38))) v_prenex_58613) (= v_prenex_58610 (let ((.cse39 (@diff v_prenex_58616 v_prenex_58610))) (store v_prenex_58616 .cse39 (select v_prenex_58610 .cse39)))) (= (select v_prenex_58616 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58610 v_arrayElimCell_893) 1) (= (select v_prenex_58612 v_arrayElimCell_893) 0) (= (select v_prenex_58613 v_arrayElimCell_893) 1))) (exists ((v_prenex_56346 (Array Int Int)) (v_prenex_56347 (Array Int Int)) (v_prenex_56345 (Array Int Int)) (v_prenex_56343 (Array Int Int)) (v_prenex_56344 Int) (v_arrayElimCell_842 Int)) (and (= (select v_prenex_56343 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56346 v_arrayElimCell_842) 0) (= (select v_prenex_56347 v_arrayElimCell_842) 1) (= (let ((.cse40 (@diff v_prenex_56343 v_prenex_56347))) (store v_prenex_56343 .cse40 (select v_prenex_56347 .cse40))) v_prenex_56347) (= (select v_prenex_56346 v_prenex_56344) 1) (= (select v_prenex_56345 v_arrayElimCell_842) 1) (= v_prenex_56345 (let ((.cse41 (@diff v_prenex_56346 v_prenex_56345))) (store v_prenex_56346 .cse41 (select v_prenex_56345 .cse41)))) (= (select v_prenex_56343 v_arrayElimCell_842) 0) (= (select v_prenex_56347 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_913 Int) (v_prenex_56342 (Array Int Int)) (v_prenex_56340 (Array Int Int)) (v_prenex_56341 (Array Int Int)) (v_prenex_56339 (Array Int Int)) (v_prenex_56338 Int)) (and (= (select v_prenex_56340 v_arrayElimCell_913) 1) (= (select v_prenex_56341 v_arrayElimCell_913) 0) (= 1 (select v_prenex_56342 v_arrayElimCell_913)) (= v_prenex_56342 (let ((.cse42 (@diff v_prenex_56341 v_prenex_56342))) (store v_prenex_56341 .cse42 (select v_prenex_56342 .cse42)))) (= (select v_prenex_56340 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56340 (let ((.cse43 (@diff v_prenex_56339 v_prenex_56340))) (store v_prenex_56339 .cse43 (select v_prenex_56340 .cse43)))) (= (select v_prenex_56339 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56341 v_prenex_56338) 1) (= (select v_prenex_56339 v_arrayElimCell_913) 0))) (exists ((v_prenex_56414 (Array Int Int)) (v_prenex_56415 (Array Int Int)) (v_prenex_56420 (Array Int Int)) (v_prenex_56416 (Array Int Int)) (v_prenex_56425 Int) (v_arrayElimCell_877 Int)) (and (= (select v_prenex_56415 v_arrayElimCell_877) 0) (= (let ((.cse44 (@diff v_prenex_56420 v_prenex_56414))) (store v_prenex_56420 .cse44 (select v_prenex_56414 .cse44))) v_prenex_56414) (= (select v_prenex_56416 v_arrayElimCell_877) 1) (= (select v_prenex_56415 v_prenex_56425) 1) (= (select v_prenex_56420 v_arrayElimCell_877) 0) (= 1 (select v_prenex_56420 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56414 v_arrayElimCell_877) 1) (= (let ((.cse45 (@diff v_prenex_56415 v_prenex_56416))) (store v_prenex_56415 .cse45 (select v_prenex_56416 .cse45))) v_prenex_56416) (= (select v_prenex_56414 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56412 (Array Int Int)) (v_prenex_56413 (Array Int Int)) (v_prenex_56411 (Array Int Int)) (v_arrayElimCell_832 Int) (v_prenex_56419 (Array Int Int)) (v_prenex_56424 Int)) (and (= (select v_prenex_56411 v_arrayElimCell_832) 0) (= (select v_prenex_56413 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56413 (let ((.cse46 (@diff v_prenex_56419 v_prenex_56413))) (store v_prenex_56419 .cse46 (select v_prenex_56413 .cse46)))) (= v_prenex_56412 (let ((.cse47 (@diff v_prenex_56411 v_prenex_56412))) (store v_prenex_56411 .cse47 (select v_prenex_56412 .cse47)))) (= (select v_prenex_56419 v_arrayElimCell_832) 0) (= (select v_prenex_56413 v_arrayElimCell_832) 1) (= (select v_prenex_56411 v_prenex_56424) 1) (= (select v_prenex_56412 v_arrayElimCell_832) 1) (= (select v_prenex_56419 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_827 Int) (v_prenex_59091 (Array Int Int)) (v_prenex_59090 (Array Int Int)) (v_prenex_59089 (Array Int Int)) (v_prenex_59088 (Array Int Int)) (v_prenex_59092 Int)) (and (= (select v_prenex_59091 v_arrayElimCell_827) 0) (= 1 (select v_prenex_59089 v_arrayElimCell_827)) (= (select v_prenex_59088 v_prenex_59092) 1) (= (select v_prenex_59091 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59090 v_arrayElimCell_827) 1) (= v_prenex_59090 (let ((.cse48 (@diff v_prenex_59088 v_prenex_59090))) (store v_prenex_59088 .cse48 (select v_prenex_59090 .cse48)))) (= (select v_prenex_59088 v_arrayElimCell_827) 0) (= v_prenex_59089 (let ((.cse49 (@diff v_prenex_59091 v_prenex_59089))) (store v_prenex_59091 .cse49 (select v_prenex_59089 .cse49)))) (= (select v_prenex_59089 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58604 (Array Int Int)) (v_prenex_58603 (Array Int Int)) (v_arrayElimCell_891 Int) (v_prenex_58622 Int) (v_prenex_58606 (Array Int Int)) (v_prenex_58605 (Array Int Int))) (and (= (select v_prenex_58603 v_arrayElimCell_891) 0) (= (select v_prenex_58605 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58604 (let ((.cse50 (@diff v_prenex_58606 v_prenex_58604))) (store v_prenex_58606 .cse50 (select v_prenex_58604 .cse50)))) (= (let ((.cse51 (@diff v_prenex_58603 v_prenex_58605))) (store v_prenex_58603 .cse51 (select v_prenex_58605 .cse51))) v_prenex_58605) (= (select v_prenex_58605 v_arrayElimCell_891) 1) (= (select v_prenex_58606 v_arrayElimCell_891) 0) (= (select v_prenex_58603 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58606 v_prenex_58622) 1) (= (select v_prenex_58604 v_arrayElimCell_891) 1))) (exists ((v_prenex_59185 (Array Int Int)) (v_prenex_59187 (Array Int Int)) (v_prenex_59186 Int)) (and (= (select v_prenex_59185 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59187 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse52 (@diff v_prenex_59185 v_prenex_59187))) (store v_prenex_59185 .cse52 (select v_prenex_59187 .cse52))) v_prenex_59187) (= (select v_prenex_59185 v_prenex_59186) 0) (= (select v_prenex_59187 v_prenex_59186) 1))) (exists ((v_arrayElimCell_948 Int) (v_prenex_56308 Int) (v_prenex_56311 (Array Int Int)) (v_prenex_56312 (Array Int Int)) (v_prenex_56310 (Array Int Int)) (v_prenex_56309 (Array Int Int))) (and (= (select v_prenex_56309 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse53 (@diff v_prenex_56311 v_prenex_56312))) (store v_prenex_56311 .cse53 (select v_prenex_56312 .cse53))) v_prenex_56312) (= (select v_prenex_56311 v_arrayElimCell_948) 0) (= (select v_prenex_56310 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56310 v_arrayElimCell_948) 1) (= (select v_prenex_56311 v_prenex_56308) 1) (= v_prenex_56310 (let ((.cse54 (@diff v_prenex_56309 v_prenex_56310))) (store v_prenex_56309 .cse54 (select v_prenex_56310 .cse54)))) (= (select v_prenex_56309 v_arrayElimCell_948) 0) (= (select v_prenex_56312 v_arrayElimCell_948) 1))) (exists ((v_prenex_56841 (Array Int Int)) (v_prenex_56842 (Array Int Int)) (v_prenex_56840 (Array Int Int)) (v_prenex_56829 Int) (v_arrayElimCell_874 Int) (v_prenex_56845 (Array Int Int))) (and (= (select v_prenex_56842 v_arrayElimCell_874) 1) (= (select v_prenex_56845 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56841 v_arrayElimCell_874) 1) (= v_prenex_56841 (let ((.cse55 (@diff v_prenex_56840 v_prenex_56841))) (store v_prenex_56840 .cse55 (select v_prenex_56841 .cse55)))) (= v_prenex_56842 (let ((.cse56 (@diff v_prenex_56845 v_prenex_56842))) (store v_prenex_56845 .cse56 (select v_prenex_56842 .cse56)))) (= (select v_prenex_56842 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56840 v_arrayElimCell_874) 0) (= 1 (select v_prenex_56840 v_prenex_56829)) (= (select v_prenex_56845 v_arrayElimCell_874) 0))) (exists ((v_prenex_58539 Int) (v_prenex_58547 (Array Int Int)) (v_prenex_58546 (Array Int Int)) (v_prenex_58544 (Array Int Int)) (v_prenex_58542 (Array Int Int)) (v_arrayElimCell_920 Int)) (and (= v_prenex_58547 (let ((.cse57 (@diff v_prenex_58546 v_prenex_58547))) (store v_prenex_58546 .cse57 (select v_prenex_58547 .cse57)))) (= (select v_prenex_58546 v_arrayElimCell_920) 0) (= (select v_prenex_58542 v_arrayElimCell_920) 0) (= (select v_prenex_58542 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58546 v_prenex_58539) 1) (= v_prenex_58544 (let ((.cse58 (@diff v_prenex_58542 v_prenex_58544))) (store v_prenex_58542 .cse58 (select v_prenex_58544 .cse58)))) (= (select v_prenex_58544 v_arrayElimCell_920) 1) (= (select v_prenex_58544 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58547 v_arrayElimCell_920) 1))) (exists ((v_prenex_59121 (Array Int Int)) (v_prenex_59122 (Array Int Int)) (v_arrayElimCell_908 Int) (v_prenex_59123 (Array Int Int)) (v_prenex_59120 Int) (v_prenex_59119 (Array Int Int))) (and (= (select v_prenex_59119 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59122 v_arrayElimCell_908) 0) (= (select v_prenex_59122 v_prenex_59120) 1) (= v_prenex_59123 (let ((.cse59 (@diff v_prenex_59119 v_prenex_59123))) (store v_prenex_59119 .cse59 (select v_prenex_59123 .cse59)))) (= (select v_prenex_59121 v_arrayElimCell_908) 1) (= (select v_prenex_59123 v_arrayElimCell_908) 1) (= (select v_prenex_59119 v_arrayElimCell_908) 0) (= (select v_prenex_59123 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse60 (@diff v_prenex_59122 v_prenex_59121))) (store v_prenex_59122 .cse60 (select v_prenex_59121 .cse60))) v_prenex_59121))) (exists ((v_prenex_59072 (Array Int Int)) (v_prenex_59071 (Array Int Int)) (v_prenex_59070 (Array Int Int)) (v_arrayElimCell_805 Int) (v_prenex_59069 Int) (v_prenex_59068 (Array Int Int))) (and (= v_prenex_59072 (let ((.cse61 (@diff v_prenex_59068 v_prenex_59072))) (store v_prenex_59068 .cse61 (select v_prenex_59072 .cse61)))) (= (select v_prenex_59068 v_arrayElimCell_805) 0) (= (select v_prenex_59068 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59072 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59072 v_arrayElimCell_805) 1) (= (let ((.cse62 (@diff v_prenex_59071 v_prenex_59070))) (store v_prenex_59071 .cse62 (select v_prenex_59070 .cse62))) v_prenex_59070) (= (select v_prenex_59070 v_arrayElimCell_805) 1) (= (select v_prenex_59071 v_prenex_59069) 1) (= (select v_prenex_59071 v_arrayElimCell_805) 0))) (exists ((v_prenex_58614 (Array Int Int)) (v_arrayElimCell_894 Int) (v_prenex_58609 (Array Int Int)) (v_prenex_58608 (Array Int Int)) (v_prenex_58607 (Array Int Int)) (v_prenex_58615 Int)) (and (= (select v_prenex_58614 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse63 (@diff v_prenex_58608 v_prenex_58607))) (store v_prenex_58608 .cse63 (select v_prenex_58607 .cse63))) v_prenex_58607) (= (select v_prenex_58608 v_prenex_58615) 1) (= (select v_prenex_58608 v_arrayElimCell_894) 0) (= (select v_prenex_58614 v_arrayElimCell_894) 0) (= (select v_prenex_58609 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58609 (let ((.cse64 (@diff v_prenex_58614 v_prenex_58609))) (store v_prenex_58614 .cse64 (select v_prenex_58609 .cse64)))) (= (select v_prenex_58609 v_arrayElimCell_894) 1) (= (select v_prenex_58607 v_arrayElimCell_894) 1))) (and (exists ((v_prenex_59116 Int) (v_prenex_59113 (Array Int Int)) (v_prenex_59114 (Array Int Int))) (and (= (select v_prenex_59113 v_prenex_59116) 1) (= (select v_prenex_59114 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59113 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59114 (let ((.cse65 (@diff v_prenex_59113 v_prenex_59114))) (store v_prenex_59113 .cse65 (select v_prenex_59114 .cse65)))))) (exists ((v_arrayElimCell_904 Int) (v_prenex_59115 (Array Int Int)) (v_prenex_59117 (Array Int Int))) (and (= (select v_prenex_59115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59117 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse66 (@diff v_prenex_59115 v_prenex_59117))) (store v_prenex_59115 .cse66 (select v_prenex_59117 .cse66))) v_prenex_59117) (= (select v_prenex_59115 v_arrayElimCell_904) 0) (= (select v_prenex_59117 v_arrayElimCell_904) 1)))) (exists ((v_prenex_56427 Int) (v_prenex_56410 (Array Int Int)) (v_prenex_56422 (Array Int Int)) (v_prenex_56409 (Array Int Int)) (v_prenex_56408 (Array Int Int)) (v_arrayElimCell_833 Int)) (and (= (select v_prenex_56409 v_prenex_56427) 1) (= (select v_prenex_56410 v_arrayElimCell_833) 0) (= (let ((.cse67 (@diff v_prenex_56409 v_prenex_56422))) (store v_prenex_56409 .cse67 (select v_prenex_56422 .cse67))) v_prenex_56422) (= (select v_prenex_56410 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56408 v_arrayElimCell_833) 1) (= (let ((.cse68 (@diff v_prenex_56410 v_prenex_56408))) (store v_prenex_56410 .cse68 (select v_prenex_56408 .cse68))) v_prenex_56408) (= 0 (select v_prenex_56409 v_arrayElimCell_833)) (= (select v_prenex_56408 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56422 v_arrayElimCell_833) 1))) (exists ((v_prenex_56788 (Array Int Int)) (v_prenex_56789 (Array Int Int)) (v_prenex_56792 Int) (v_prenex_56791 (Array Int Int)) (v_prenex_56790 (Array Int Int)) (v_arrayElimCell_930 Int)) (and (= (select v_prenex_56789 v_arrayElimCell_930) 0) (= (select v_prenex_56789 v_prenex_56792) 1) (= (select v_prenex_56791 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56788 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56791 v_arrayElimCell_930) 0) (= (let ((.cse69 (@diff v_prenex_56791 v_prenex_56788))) (store v_prenex_56791 .cse69 (select v_prenex_56788 .cse69))) v_prenex_56788) (= (select v_prenex_56790 v_arrayElimCell_930) 1) (= (select v_prenex_56788 v_arrayElimCell_930) 1) (= (let ((.cse70 (@diff v_prenex_56789 v_prenex_56790))) (store v_prenex_56789 .cse70 (select v_prenex_56790 .cse70))) v_prenex_56790))) (exists ((v_prenex_59128 Int) (v_prenex_59124 (Array Int Int)) (v_prenex_59125 (Array Int Int)) (v_prenex_59126 (Array Int Int)) (v_prenex_59127 (Array Int Int)) (v_arrayElimCell_965 Int)) (and (= (select v_prenex_59124 v_arrayElimCell_965) 0) (= (select v_prenex_59126 v_arrayElimCell_965) 1) (= v_prenex_59125 (let ((.cse71 (@diff v_prenex_59127 v_prenex_59125))) (store v_prenex_59127 .cse71 (select v_prenex_59125 .cse71)))) (= (select v_prenex_59125 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59126 (let ((.cse72 (@diff v_prenex_59124 v_prenex_59126))) (store v_prenex_59124 .cse72 (select v_prenex_59126 .cse72)))) (= (select v_prenex_59127 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59124 v_prenex_59128) 1) (= (select v_prenex_59125 v_arrayElimCell_965) 1) (= (select v_prenex_59127 v_arrayElimCell_965) 0))) (exists ((v_prenex_56803 Int) (v_prenex_56809 (Array Int Int)) (v_prenex_56807 (Array Int Int)) (v_prenex_56808 (Array Int Int)) (v_prenex_56806 (Array Int Int)) (v_arrayElimCell_900 Int)) (and (= (select v_prenex_56806 v_arrayElimCell_900) 0) (= (select v_prenex_56808 v_arrayElimCell_900) 0) (= (select v_prenex_56809 v_arrayElimCell_900) 1) (= (select v_prenex_56806 v_prenex_56803) 1) (= (select v_prenex_56809 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56808 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56807 v_arrayElimCell_900) 1) (= (let ((.cse73 (@diff v_prenex_56806 v_prenex_56807))) (store v_prenex_56806 .cse73 (select v_prenex_56807 .cse73))) v_prenex_56807) (= v_prenex_56809 (let ((.cse74 (@diff v_prenex_56808 v_prenex_56809))) (store v_prenex_56808 .cse74 (select v_prenex_56809 .cse74)))))) (exists ((v_arrayElimCell_824 Int) (v_prenex_59008 (Array Int Int)) (v_prenex_59015 (Array Int Int)) (v_prenex_59013 (Array Int Int)) (v_prenex_59017 Int) (v_prenex_59010 (Array Int Int))) (and (= (select v_prenex_59013 v_prenex_59017) 1) (= (select v_prenex_59010 v_arrayElimCell_824) 1) (= (select v_prenex_59008 v_arrayElimCell_824) 0) (= (let ((.cse75 (@diff v_prenex_59008 v_prenex_59010))) (store v_prenex_59008 .cse75 (select v_prenex_59010 .cse75))) v_prenex_59010) (= (select v_prenex_59008 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59015 (let ((.cse76 (@diff v_prenex_59013 v_prenex_59015))) (store v_prenex_59013 .cse76 (select v_prenex_59015 .cse76)))) (= (select v_prenex_59013 v_arrayElimCell_824) 0) (= (select v_prenex_59015 v_arrayElimCell_824) 1) (= (select v_prenex_59010 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58538 (Array Int Int)) (v_prenex_58543 (Array Int Int)) (v_arrayElimCell_919 Int) (v_prenex_58541 (Array Int Int)) (v_prenex_58540 (Array Int Int)) (v_prenex_58545 Int)) (and (= (select v_prenex_58540 v_arrayElimCell_919) 1) (= (select v_prenex_58541 v_arrayElimCell_919) 1) (= (select v_prenex_58543 v_arrayElimCell_919) 0) (= (let ((.cse77 (@diff v_prenex_58543 v_prenex_58540))) (store v_prenex_58543 .cse77 (select v_prenex_58540 .cse77))) v_prenex_58540) (= (select v_prenex_58538 v_arrayElimCell_919) 0) (= (select v_prenex_58543 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58540 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58538 v_prenex_58545) 1) (= v_prenex_58541 (let ((.cse78 (@diff v_prenex_58538 v_prenex_58541))) (store v_prenex_58538 .cse78 (select v_prenex_58541 .cse78)))))) (exists ((v_prenex_58628 Int) (v_arrayElimCell_917 Int) (v_prenex_58632 (Array Int Int)) (v_prenex_58631 (Array Int Int)) (v_prenex_58630 (Array Int Int)) (v_prenex_58629 (Array Int Int))) (and (= (select v_prenex_58632 v_arrayElimCell_917) 1) (= (select v_prenex_58629 v_arrayElimCell_917) 0) (= (select v_prenex_58630 v_prenex_58628) 1) (= (select v_prenex_58629 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58631 v_arrayElimCell_917) 1) (= (select v_prenex_58630 v_arrayElimCell_917) 0) (= (select v_prenex_58631 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58632 (let ((.cse79 (@diff v_prenex_58630 v_prenex_58632))) (store v_prenex_58630 .cse79 (select v_prenex_58632 .cse79)))) (= v_prenex_58631 (let ((.cse80 (@diff v_prenex_58629 v_prenex_58631))) (store v_prenex_58629 .cse80 (select v_prenex_58631 .cse80)))))) (exists ((v_prenex_56768 Int) (v_prenex_56771 (Array Int Int)) (v_prenex_56772 (Array Int Int)) (v_prenex_56770 (Array Int Int)) (v_arrayElimCell_811 Int) (v_prenex_56769 (Array Int Int))) (and (= (select v_prenex_56771 v_arrayElimCell_811) 0) (= (select v_prenex_56770 v_arrayElimCell_811) 1) (= (select v_prenex_56772 v_arrayElimCell_811) 1) (= v_prenex_56772 (let ((.cse81 (@diff v_prenex_56771 v_prenex_56772))) (store v_prenex_56771 .cse81 (select v_prenex_56772 .cse81)))) (= (select v_prenex_56769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56770 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse82 (@diff v_prenex_56769 v_prenex_56770))) (store v_prenex_56769 .cse82 (select v_prenex_56770 .cse82))) v_prenex_56770) (= (select v_prenex_56769 v_arrayElimCell_811) 0) (= (select v_prenex_56771 v_prenex_56768) 1))) (exists ((v_prenex_59183 (Array Int Int)) (v_prenex_59182 Int) (v_prenex_59184 (Array Int Int))) (and (= (select v_prenex_59183 v_prenex_59182) 1) (= (select v_prenex_59184 v_prenex_59182) 0) (= (select v_prenex_59183 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse83 (@diff v_prenex_59184 v_prenex_59183))) (store v_prenex_59184 .cse83 (select v_prenex_59183 .cse83))) v_prenex_59183) (= (select v_prenex_59184 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58557 (Array Int Int)) (v_arrayElimCell_848 Int) (v_prenex_58556 (Array Int Int)) (v_prenex_58555 (Array Int Int)) (v_prenex_58554 (Array Int Int)) (v_prenex_58553 Int)) (and (= (select v_prenex_58556 v_prenex_58553) 1) (= (let ((.cse84 (@diff v_prenex_58554 v_prenex_58555))) (store v_prenex_58554 .cse84 (select v_prenex_58555 .cse84))) v_prenex_58555) (= (select v_prenex_58554 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58557 v_arrayElimCell_848) 1) (= (select v_prenex_58554 v_arrayElimCell_848) 0) (= (select v_prenex_58555 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58557 (let ((.cse85 (@diff v_prenex_58556 v_prenex_58557))) (store v_prenex_58556 .cse85 (select v_prenex_58557 .cse85)))) (= (select v_prenex_58556 v_arrayElimCell_848) 0) (= (select v_prenex_58555 v_arrayElimCell_848) 1))) (exists ((v_prenex_59173 (Array Int Int)) (v_prenex_59174 (Array Int Int)) (v_prenex_59175 Int)) (and (= (select v_prenex_59173 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59173 v_prenex_59175) 1) (= v_prenex_59173 (let ((.cse86 (@diff v_prenex_59174 v_prenex_59173))) (store v_prenex_59174 .cse86 (select v_prenex_59173 .cse86)))) (= (select v_prenex_59174 v_prenex_59175) 0) (= (select v_prenex_59174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58567 (Array Int Int)) (v_prenex_58566 (Array Int Int)) (v_prenex_58565 (Array Int Int)) (v_arrayElimCell_892 Int) (v_prenex_58563 Int) (v_prenex_58564 (Array Int Int))) (and (= v_prenex_58565 (let ((.cse87 (@diff v_prenex_58564 v_prenex_58565))) (store v_prenex_58564 .cse87 (select v_prenex_58565 .cse87)))) (= (select v_prenex_58566 v_arrayElimCell_892) 0) (= (select v_prenex_58564 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58567 (let ((.cse88 (@diff v_prenex_58566 v_prenex_58567))) (store v_prenex_58566 .cse88 (select v_prenex_58567 .cse88)))) (= (select v_prenex_58565 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58566 v_prenex_58563) 1) (= (select v_prenex_58567 v_arrayElimCell_892) 1) (= (select v_prenex_58565 v_arrayElimCell_892) 1) (= (select v_prenex_58564 v_arrayElimCell_892) 0))) (exists ((v_prenex_58528 Int) (v_arrayElimCell_916 Int) (v_prenex_58532 (Array Int Int)) (v_prenex_58531 (Array Int Int)) (v_prenex_58530 (Array Int Int)) (v_prenex_58529 (Array Int Int))) (and (= 1 (select v_prenex_58530 v_arrayElimCell_916)) (= (select v_prenex_58532 v_arrayElimCell_916) 1) (= (select v_prenex_58529 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58531 v_prenex_58528) 1) (= 0 (select v_prenex_58529 v_arrayElimCell_916)) (= (select v_prenex_58530 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse89 (@diff v_prenex_58529 v_prenex_58530))) (store v_prenex_58529 .cse89 (select v_prenex_58530 .cse89))) v_prenex_58530) (= v_prenex_58532 (let ((.cse90 (@diff v_prenex_58531 v_prenex_58532))) (store v_prenex_58531 .cse90 (select v_prenex_58532 .cse90)))) (= (select v_prenex_58531 v_arrayElimCell_916) 0))) (exists ((v_prenex_58659 (Array Int Int)) (v_prenex_58668 (Array Int Int)) (v_prenex_58655 (Array Int Int)) (v_prenex_58673 Int) (v_prenex_58660 (Array Int Int)) (v_arrayElimCell_951 Int)) (and (= (select v_prenex_58655 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58659 v_prenex_58673) 1) (= (select v_prenex_58668 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58655 (let ((.cse91 (@diff v_prenex_58668 v_prenex_58655))) (store v_prenex_58668 .cse91 (select v_prenex_58655 .cse91)))) (= v_prenex_58660 (let ((.cse92 (@diff v_prenex_58659 v_prenex_58660))) (store v_prenex_58659 .cse92 (select v_prenex_58660 .cse92)))) (= 0 (select v_prenex_58659 v_arrayElimCell_951)) (= (select v_prenex_58660 v_arrayElimCell_951) 1) (= (select v_prenex_58668 v_arrayElimCell_951) 0) (= 1 (select v_prenex_58655 v_arrayElimCell_951)))) (exists ((v_arrayElimCell_816 Int) (v_prenex_56795 (Array Int Int)) (v_prenex_56796 (Array Int Int)) (v_prenex_56793 (Array Int Int)) (v_prenex_56794 (Array Int Int)) (v_prenex_56797 Int)) (and (= (select v_prenex_56794 v_arrayElimCell_816) 0) (= (select v_prenex_56796 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56793 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56793 v_arrayElimCell_816) 1) (= (select v_prenex_56795 v_arrayElimCell_816) 1) (= (select v_prenex_56796 v_arrayElimCell_816) 0) (= (select v_prenex_56794 v_prenex_56797) 1) (= v_prenex_56793 (let ((.cse93 (@diff v_prenex_56796 v_prenex_56793))) (store v_prenex_56796 .cse93 (select v_prenex_56793 .cse93)))) (= v_prenex_56795 (let ((.cse94 (@diff v_prenex_56794 v_prenex_56795))) (store v_prenex_56794 .cse94 (select v_prenex_56795 .cse94)))))) (exists ((v_prenex_56832 (Array Int Int)) (v_arrayElimCell_814 Int) (v_prenex_56830 (Array Int Int)) (v_prenex_56831 (Array Int Int)) (v_prenex_56828 (Array Int Int)) (v_prenex_56844 Int)) (and (= (select v_prenex_56831 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56832 (let ((.cse95 (@diff v_prenex_56831 v_prenex_56832))) (store v_prenex_56831 .cse95 (select v_prenex_56832 .cse95)))) (= (select v_prenex_56832 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56828 v_arrayElimCell_814) 0) (= (select v_prenex_56828 v_prenex_56844) 1) (= (select v_prenex_56830 v_arrayElimCell_814) 1) (= (select v_prenex_56831 v_arrayElimCell_814) 0) (= v_prenex_56830 (let ((.cse96 (@diff v_prenex_56828 v_prenex_56830))) (store v_prenex_56828 .cse96 (select v_prenex_56830 .cse96)))) (= (select v_prenex_56832 v_arrayElimCell_814) 1))) (exists ((v_prenex_42774 (Array Int Int)) (v_arrayElimCell_803 Int) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int)) (and (= (select v_prenex_42775 v_arrayElimCell_803) 1) (= (select v_prenex_42772 v_arrayElimCell_803) 1) (= (let ((.cse97 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse97 (select v_prenex_42772 .cse97))) v_prenex_42772) (= (select v_prenex_42769 v_arrayElimCell_803) 0) (= (select v_prenex_42775 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select v_prenex_42774 v_arrayElimCell_803) 0) (= (select v_prenex_42769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse98 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse98 (select v_prenex_42775 .cse98))) v_prenex_42775))) (exists ((v_prenex_56810 (Array Int Int)) (v_arrayElimCell_901 Int) (v_prenex_56811 (Array Int Int)) (v_prenex_56817 (Array Int Int)) (v_prenex_56798 Int) (v_prenex_56813 (Array Int Int))) (and (= (select v_prenex_56813 v_prenex_56798) 1) (= (select v_prenex_56810 v_arrayElimCell_901) 1) (= (select v_prenex_56811 v_arrayElimCell_901) 1) (= (select v_prenex_56813 v_arrayElimCell_901) 0) (= (let ((.cse99 (@diff v_prenex_56813 v_prenex_56810))) (store v_prenex_56813 .cse99 (select v_prenex_56810 .cse99))) v_prenex_56810) (= (select v_prenex_56817 v_arrayElimCell_901) 0) (= (select v_prenex_56817 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_56811 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (let ((.cse100 (@diff v_prenex_56817 v_prenex_56811))) (store v_prenex_56817 .cse100 (select v_prenex_56811 .cse100))) v_prenex_56811))) (exists ((v_prenex_56799 (Array Int Int)) (v_prenex_56815 Int) (v_arrayElimCell_882 Int) (v_prenex_56812 (Array Int Int)) (v_prenex_56801 (Array Int Int)) (v_prenex_56802 (Array Int Int))) (and (= v_prenex_56799 (let ((.cse101 (@diff v_prenex_56812 v_prenex_56799))) (store v_prenex_56812 .cse101 (select v_prenex_56799 .cse101)))) (= (select v_prenex_56799 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56801 v_arrayElimCell_882) 0) (= (select v_prenex_56801 v_prenex_56815) 1) (= (select v_prenex_56799 v_arrayElimCell_882) 1) (= (select v_prenex_56812 v_arrayElimCell_882) 0) (= (select v_prenex_56812 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse102 (@diff v_prenex_56801 v_prenex_56802))) (store v_prenex_56801 .cse102 (select v_prenex_56802 .cse102))) v_prenex_56802) (= (select v_prenex_56802 v_arrayElimCell_882) 1))) (exists ((v_arrayElimCell_826 Int) (v_prenex_58997 (Array Int Int)) (v_prenex_58996 (Array Int Int)) (v_prenex_58995 (Array Int Int)) (v_prenex_58994 (Array Int Int)) (v_prenex_58993 Int)) (and (= (select v_prenex_58995 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58994 v_arrayElimCell_826) 0) (= (select v_prenex_58997 v_arrayElimCell_826) 1) (= (select v_prenex_58996 v_prenex_58993) 1) (= (select v_prenex_58996 v_arrayElimCell_826) 0) (= (select v_prenex_58995 v_arrayElimCell_826) 1) (= v_prenex_58997 (let ((.cse103 (@diff v_prenex_58996 v_prenex_58997))) (store v_prenex_58996 .cse103 (select v_prenex_58997 .cse103)))) (= v_prenex_58995 (let ((.cse104 (@diff v_prenex_58994 v_prenex_58995))) (store v_prenex_58994 .cse104 (select v_prenex_58995 .cse104)))) (= (select v_prenex_58994 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_847 Int) (v_prenex_56348 (Array Int Int)) (v_prenex_56349 (Array Int Int)) (v_prenex_56380 Int) (v_prenex_56351 (Array Int Int)) (v_prenex_56381 (Array Int Int))) (and (= 0 (select v_prenex_56349 v_arrayElimCell_847)) (= (select v_prenex_56351 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56351 v_arrayElimCell_847) 0) (= v_prenex_56381 (let ((.cse105 (@diff v_prenex_56349 v_prenex_56381))) (store v_prenex_56349 .cse105 (select v_prenex_56381 .cse105)))) (= v_prenex_56348 (let ((.cse106 (@diff v_prenex_56351 v_prenex_56348))) (store v_prenex_56351 .cse106 (select v_prenex_56348 .cse106)))) (= (select v_prenex_56349 v_prenex_56380) 1) (= (select v_prenex_56381 v_arrayElimCell_847) 1) (= (select v_prenex_56348 v_arrayElimCell_847) 1) (= (select v_prenex_56348 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58576 (Array Int Int)) (v_prenex_58575 (Array Int Int)) (v_prenex_58574 (Array Int Int)) (v_prenex_58573 (Array Int Int)) (v_prenex_58577 Int) (v_arrayElimCell_888 Int)) (and (= (select v_prenex_58574 v_arrayElimCell_888) 1) (= (select v_prenex_58575 v_arrayElimCell_888) 1) (= 1 (select v_prenex_58573 v_prenex_58577)) (= (let ((.cse107 (@diff v_prenex_58576 v_prenex_58574))) (store v_prenex_58576 .cse107 (select v_prenex_58574 .cse107))) v_prenex_58574) (= (select v_prenex_58576 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58575 (let ((.cse108 (@diff v_prenex_58573 v_prenex_58575))) (store v_prenex_58573 .cse108 (select v_prenex_58575 .cse108)))) (= (select v_prenex_58574 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58576 v_arrayElimCell_888) 0) (= (select v_prenex_58573 v_arrayElimCell_888) 0))) (exists ((v_prenex_56379 (Array Int Int)) (v_prenex_56366 (Array Int Int)) (v_arrayElimCell_928 Int) (v_prenex_56367 (Array Int Int)) (v_prenex_56362 (Array Int Int)) (v_prenex_56377 Int)) (and (= (select v_prenex_56379 v_arrayElimCell_928) 0) (= (select v_prenex_56367 v_arrayElimCell_928) 1) (= (select v_prenex_56366 v_prenex_56377) 1) (= (select v_prenex_56379 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56366 v_arrayElimCell_928) 0) (= v_prenex_56367 (let ((.cse109 (@diff v_prenex_56379 v_prenex_56367))) (store v_prenex_56379 .cse109 (select v_prenex_56367 .cse109)))) (= v_prenex_56362 (let ((.cse110 (@diff v_prenex_56366 v_prenex_56362))) (store v_prenex_56366 .cse110 (select v_prenex_56362 .cse110)))) (= (select v_prenex_56362 v_arrayElimCell_928) 1) (= (select v_prenex_56367 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_956 Int) (v_prenex_58669 (Array Int Int)) (v_prenex_58667 (Array Int Int)) (v_prenex_58666 (Array Int Int)) (v_prenex_58661 Int) (v_prenex_58670 (Array Int Int))) (and (= (select v_prenex_58670 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_58667 v_arrayElimCell_956)) (= (select v_prenex_58667 v_prenex_58661) 1) (= (select v_prenex_58669 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse111 (@diff v_prenex_58670 v_prenex_58669))) (store v_prenex_58670 .cse111 (select v_prenex_58669 .cse111))) v_prenex_58669) (= (select v_prenex_58669 v_arrayElimCell_956) 1) (= (select v_prenex_58670 v_arrayElimCell_956) 0) (= v_prenex_58666 (let ((.cse112 (@diff v_prenex_58667 v_prenex_58666))) (store v_prenex_58667 .cse112 (select v_prenex_58666 .cse112)))) (= (select v_prenex_58666 v_arrayElimCell_956) 1))) (exists ((v_prenex_58588 (Array Int Int)) (v_prenex_58595 Int) (v_arrayElimCell_850 Int) (v_prenex_58592 (Array Int Int)) (v_prenex_58591 (Array Int Int)) (v_prenex_58590 (Array Int Int))) (and (= v_prenex_58588 (let ((.cse113 (@diff v_prenex_58592 v_prenex_58588))) (store v_prenex_58592 .cse113 (select v_prenex_58588 .cse113)))) (= (select v_prenex_58588 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58591 (let ((.cse114 (@diff v_prenex_58590 v_prenex_58591))) (store v_prenex_58590 .cse114 (select v_prenex_58591 .cse114)))) (= (select v_prenex_58592 v_arrayElimCell_850) 0) (= (select v_prenex_58588 v_arrayElimCell_850) 1) (= (select v_prenex_58591 v_arrayElimCell_850) 1) (= (select v_prenex_58590 v_prenex_58595) 1) (= (select v_prenex_58590 v_arrayElimCell_850) 0) (= (select v_prenex_58592 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_959 Int) (v_prenex_58583 Int) (v_prenex_58587 (Array Int Int)) (v_prenex_58586 (Array Int Int)) (v_prenex_58585 (Array Int Int)) (v_prenex_58584 (Array Int Int))) (and (= v_prenex_58587 (let ((.cse115 (@diff v_prenex_58586 v_prenex_58587))) (store v_prenex_58586 .cse115 (select v_prenex_58587 .cse115)))) (= v_prenex_58585 (let ((.cse116 (@diff v_prenex_58584 v_prenex_58585))) (store v_prenex_58584 .cse116 (select v_prenex_58585 .cse116)))) (= (select v_prenex_58586 v_arrayElimCell_959) 0) (= (select v_prenex_58585 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58585 v_arrayElimCell_959) 1) (= (select v_prenex_58584 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58584 v_arrayElimCell_959) 0) (= (select v_prenex_58587 v_arrayElimCell_959) 1) (= (select v_prenex_58586 v_prenex_58583) 1))) (exists ((v_arrayElimCell_939 Int) (v_prenex_59087 (Array Int Int)) (v_prenex_59086 (Array Int Int)) (v_prenex_59085 (Array Int Int)) (v_prenex_59083 Int) (v_prenex_59084 (Array Int Int))) (and (= v_prenex_59087 (let ((.cse117 (@diff v_prenex_59086 v_prenex_59087))) (store v_prenex_59086 .cse117 (select v_prenex_59087 .cse117)))) (= (select v_prenex_59085 v_arrayElimCell_939) 1) (= v_prenex_59085 (let ((.cse118 (@diff v_prenex_59084 v_prenex_59085))) (store v_prenex_59084 .cse118 (select v_prenex_59085 .cse118)))) (= (select v_prenex_59084 v_arrayElimCell_939) 0) (= (select v_prenex_59086 v_arrayElimCell_939) 0) (= 0 (select v_prenex_59085 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_59087 v_arrayElimCell_939) 1) (= (select v_prenex_59086 v_prenex_59083) 1) (= (select v_prenex_59084 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_868 Int) (v_prenex_59060 (Array Int Int)) (v_prenex_59062 (Array Int Int))) (and (= v_prenex_59062 (let ((.cse119 (@diff v_prenex_59060 v_prenex_59062))) (store v_prenex_59060 .cse119 (select v_prenex_59062 .cse119)))) (= (select v_prenex_59062 v_arrayElimCell_868) 1) (= (select v_prenex_59060 v_arrayElimCell_868) 0) (= (select v_prenex_59062 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59060 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59195 (Array Int Int)) (v_prenex_59196 (Array Int Int)) (v_prenex_59194 Int)) (and (= (select v_prenex_59196 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59195 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59195 v_prenex_59194) 0) (= (select v_prenex_59196 v_prenex_59194) 1) (= v_prenex_59196 (let ((.cse120 (@diff v_prenex_59195 v_prenex_59196))) (store v_prenex_59195 .cse120 (select v_prenex_59196 .cse120)))))) (exists ((v_prenex_56426 (Array Int Int)) (v_prenex_59118 Int) (v_prenex_56423 (Array Int Int)) (v_prenex_56421 Int) (v_prenex_56418 (Array Int Int)) (v_prenex_56417 (Array Int Int))) (and (= (select v_prenex_56418 v_prenex_59118) 1) (= v_prenex_56423 (let ((.cse121 (@diff v_prenex_56417 v_prenex_56423))) (store v_prenex_56417 .cse121 (select v_prenex_56423 .cse121)))) (= (select v_prenex_56426 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56417 v_prenex_56421) 1) (= (select v_prenex_56426 v_prenex_59118) 0) (= (let ((.cse122 (@diff v_prenex_56426 v_prenex_56418))) (store v_prenex_56426 .cse122 (select v_prenex_56418 .cse122))) v_prenex_56418) (= (select v_prenex_56423 v_prenex_59118) 1) (= (select v_prenex_56417 v_prenex_59118) 0) (= (select v_prenex_56418 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56359 (Array Int Int)) (v_arrayElimCell_846 Int) (v_prenex_56368 (Array Int Int)) (v_prenex_56355 (Array Int Int)) (v_prenex_56353 (Array Int Int)) (v_prenex_56374 Int)) (and (= (select v_prenex_56353 v_arrayElimCell_846) 0) (= (select v_prenex_56368 v_arrayElimCell_846) 0) (= (select v_prenex_56359 v_arrayElimCell_846) 1) (= (select v_prenex_56359 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56368 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse123 (@diff v_prenex_56368 v_prenex_56359))) (store v_prenex_56368 .cse123 (select v_prenex_56359 .cse123))) v_prenex_56359) (= v_prenex_56355 (let ((.cse124 (@diff v_prenex_56353 v_prenex_56355))) (store v_prenex_56353 .cse124 (select v_prenex_56355 .cse124)))) (= (select v_prenex_56353 v_prenex_56374) 1) (= (select v_prenex_56355 v_arrayElimCell_846) 1))) (exists ((v_prenex_58654 (Array Int Int)) (v_prenex_58653 (Array Int Int)) (v_prenex_58652 (Array Int Int)) (v_prenex_58662 (Array Int Int)) (v_prenex_58663 Int) (v_arrayElimCell_954 Int)) (and (= (select v_prenex_58654 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58653 v_arrayElimCell_954) 0) (= (select v_prenex_58654 v_arrayElimCell_954) 1) (= (select v_prenex_58653 v_prenex_58663) 1) (= v_prenex_58654 (let ((.cse125 (@diff v_prenex_58662 v_prenex_58654))) (store v_prenex_58662 .cse125 (select v_prenex_58654 .cse125)))) (= 0 (select v_prenex_58662 v_arrayElimCell_954)) (= (select v_prenex_58662 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58652 v_arrayElimCell_954) 1) (= v_prenex_58652 (let ((.cse126 (@diff v_prenex_58653 v_prenex_58652))) (store v_prenex_58653 .cse126 (select v_prenex_58652 .cse126)))))) (and (exists ((v_prenex_59026 Int) (v_prenex_59024 (Array Int Int)) (v_prenex_59023 (Array Int Int))) (and (= (select v_prenex_59024 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59023 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59024 (let ((.cse127 (@diff v_prenex_59023 v_prenex_59024))) (store v_prenex_59023 .cse127 (select v_prenex_59024 .cse127)))) (= (select v_prenex_59023 v_prenex_59026) 1))) (exists ((v_arrayElimCell_825 Int) (v_prenex_59027 (Array Int Int)) (v_prenex_59025 (Array Int Int))) (and (= (select v_prenex_59027 v_arrayElimCell_825) 1) (= (select v_prenex_59027 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse128 (@diff v_prenex_59025 v_prenex_59027))) (store v_prenex_59025 .cse128 (select v_prenex_59027 .cse128))) v_prenex_59027) (= (select v_prenex_59025 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59025 v_arrayElimCell_825) 0)))) (exists ((v_prenex_56403 (Array Int Int)) (v_prenex_56404 (Array Int Int)) (v_prenex_56399 (Array Int Int)) (v_prenex_56401 Int) (v_prenex_56406 (Array Int Int)) (v_arrayElimCell_943 Int)) (and (= v_prenex_56406 (let ((.cse129 (@diff v_prenex_56399 v_prenex_56406))) (store v_prenex_56399 .cse129 (select v_prenex_56406 .cse129)))) (= (select v_prenex_56406 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56403 v_arrayElimCell_943) 1) (= (select v_prenex_56399 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56403 (let ((.cse130 (@diff v_prenex_56404 v_prenex_56403))) (store v_prenex_56404 .cse130 (select v_prenex_56403 .cse130)))) (= (select v_prenex_56404 v_arrayElimCell_943) 0) (= (select v_prenex_56399 v_arrayElimCell_943) 0) (= (select v_prenex_56406 v_arrayElimCell_943) 1) (= (select v_prenex_56404 v_prenex_56401) 1))) (and (exists ((v_prenex_59004 (Array Int Int)) (v_prenex_59003 (Array Int Int)) (v_prenex_59006 Int)) (and (= (select v_prenex_59003 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59003 v_prenex_59006) 1) (= (select v_prenex_59004 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (let ((.cse131 (@diff v_prenex_59003 v_prenex_59004))) (store v_prenex_59003 .cse131 (select v_prenex_59004 .cse131))) v_prenex_59004))) (exists ((v_prenex_59176 (Array Int Int)) (v_prenex_59177 (Array Int Int)) (v_prenex_59178 Int)) (and (= (select v_prenex_59176 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59176 (let ((.cse132 (@diff v_prenex_59177 v_prenex_59176))) (store v_prenex_59177 .cse132 (select v_prenex_59176 .cse132)))) (= (select v_prenex_59176 v_prenex_59178) 1) (= (select v_prenex_59177 v_prenex_59178) 0) (= (select v_prenex_59177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (exists ((v_prenex_58559 (Array Int Int)) (v_prenex_58558 (Array Int Int)) (v_prenex_58562 Int) (v_prenex_58561 (Array Int Int)) (v_prenex_58560 (Array Int Int)) (v_arrayElimCell_854 Int)) (and (= (select v_prenex_58561 v_arrayElimCell_854) 0) (= (select v_prenex_58558 v_prenex_58562) 1) (= (select v_prenex_58559 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58558 v_arrayElimCell_854) 0) (= v_prenex_58559 (let ((.cse133 (@diff v_prenex_58561 v_prenex_58559))) (store v_prenex_58561 .cse133 (select v_prenex_58559 .cse133)))) (= (select v_prenex_58559 v_arrayElimCell_854) 1) (= (let ((.cse134 (@diff v_prenex_58558 v_prenex_58560))) (store v_prenex_58558 .cse134 (select v_prenex_58560 .cse134))) v_prenex_58560) (= (select v_prenex_58561 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58560 v_arrayElimCell_854) 1))) (exists ((v_prenex_59151 (Array Int Int)) (v_prenex_59152 (Array Int Int)) (v_prenex_59153 (Array Int Int)) (v_prenex_59154 (Array Int Int)) (v_arrayElimCell_819 Int) (v_prenex_59150 Int)) (and (= (select v_prenex_59151 v_arrayElimCell_819) 0) (= (select v_prenex_59153 v_prenex_59150) 1) (= (select v_prenex_59152 v_arrayElimCell_819) 1) (= (select v_prenex_59151 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59154 (let ((.cse135 (@diff v_prenex_59153 v_prenex_59154))) (store v_prenex_59153 .cse135 (select v_prenex_59154 .cse135)))) (= v_prenex_59152 (let ((.cse136 (@diff v_prenex_59151 v_prenex_59152))) (store v_prenex_59151 .cse136 (select v_prenex_59152 .cse136)))) (= (select v_prenex_59153 v_arrayElimCell_819) 0) (= (select v_prenex_59152 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59154 v_arrayElimCell_819) 1))) (exists ((v_prenex_56833 (Array Int Int)) (v_arrayElimCell_815 Int) (v_prenex_56839 Int) (v_prenex_56838 (Array Int Int)) (v_prenex_56836 (Array Int Int)) (v_prenex_56835 (Array Int Int))) (and (= (select v_prenex_56833 v_arrayElimCell_815) 1) (= v_prenex_56833 (let ((.cse137 (@diff v_prenex_56836 v_prenex_56833))) (store v_prenex_56836 .cse137 (select v_prenex_56833 .cse137)))) (= (select v_prenex_56838 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56836 v_arrayElimCell_815) 0) (= (select v_prenex_56835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56838 v_arrayElimCell_815) 0) (= v_prenex_56835 (let ((.cse138 (@diff v_prenex_56838 v_prenex_56835))) (store v_prenex_56838 .cse138 (select v_prenex_56835 .cse138)))) (= (select v_prenex_56836 v_prenex_56839) 1) (= (select v_prenex_56835 v_arrayElimCell_815) 1))) (exists ((v_prenex_56327 (Array Int Int)) (v_prenex_56325 (Array Int Int)) (v_prenex_56331 (Array Int Int)) (v_prenex_56332 (Array Int Int)) (v_prenex_56323 Int) (v_arrayElimCell_875 Int)) (and (= (select v_prenex_56331 v_arrayElimCell_875) 0) (= (select v_prenex_56327 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56331 v_prenex_56323) 1) (= (select v_prenex_56325 v_arrayElimCell_875) 0) (= (select v_prenex_56325 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56332 (let ((.cse139 (@diff v_prenex_56331 v_prenex_56332))) (store v_prenex_56331 .cse139 (select v_prenex_56332 .cse139)))) (= (select v_prenex_56332 v_arrayElimCell_875) 1) (= (select v_prenex_56327 v_arrayElimCell_875) 1) (= v_prenex_56327 (let ((.cse140 (@diff v_prenex_56325 v_prenex_56327))) (store v_prenex_56325 .cse140 (select v_prenex_56327 .cse140)))))) (exists ((v_prenex_58626 (Array Int Int)) (v_prenex_58625 (Array Int Int)) (v_prenex_58627 Int) (v_prenex_58624 (Array Int Int)) (v_prenex_58623 (Array Int Int)) (v_arrayElimCell_921 Int)) (and (= (let ((.cse141 (@diff v_prenex_58626 v_prenex_58623))) (store v_prenex_58626 .cse141 (select v_prenex_58623 .cse141))) v_prenex_58623) (= (let ((.cse142 (@diff v_prenex_58624 v_prenex_58625))) (store v_prenex_58624 .cse142 (select v_prenex_58625 .cse142))) v_prenex_58625) (= (select v_prenex_58624 v_arrayElimCell_921) 0) (= 1 (select v_prenex_58625 v_arrayElimCell_921)) (= (select v_prenex_58623 v_arrayElimCell_921) 1) (= (select v_prenex_58623 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58626 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58626 v_arrayElimCell_921) 0) (= (select v_prenex_58624 v_prenex_58627) 1))) (exists ((v_prenex_59156 (Array Int Int)) (v_prenex_59157 (Array Int Int)) (v_prenex_59158 (Array Int Int)) (v_prenex_59159 (Array Int Int)) (v_prenex_59155 Int) (v_arrayElimCell_864 Int)) (and (= (select v_prenex_59156 v_arrayElimCell_864) 0) (= (let ((.cse143 (@diff v_prenex_59158 v_prenex_59159))) (store v_prenex_59158 .cse143 (select v_prenex_59159 .cse143))) v_prenex_59159) (= v_prenex_59157 (let ((.cse144 (@diff v_prenex_59156 v_prenex_59157))) (store v_prenex_59156 .cse144 (select v_prenex_59157 .cse144)))) (= (select v_prenex_59158 v_prenex_59155) 1) (= (select v_prenex_59157 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59158 v_arrayElimCell_864) 0) (= (select v_prenex_59159 v_arrayElimCell_864) 1) (= (select v_prenex_59157 v_arrayElimCell_864) 1) (= (select v_prenex_59156 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59094 (Array Int Int)) (v_prenex_59093 (Array Int Int)) (v_prenex_59097 Int) (v_arrayElimCell_860 Int) (v_prenex_59096 (Array Int Int)) (v_prenex_59095 (Array Int Int))) (and (= (select v_prenex_59094 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59094 v_arrayElimCell_860) 1) (= v_prenex_59095 (let ((.cse145 (@diff v_prenex_59093 v_prenex_59095))) (store v_prenex_59093 .cse145 (select v_prenex_59095 .cse145)))) (= (select v_prenex_59096 v_arrayElimCell_860) 0) (= (select v_prenex_59095 v_arrayElimCell_860) 1) (= (select v_prenex_59093 v_arrayElimCell_860) 0) (= v_prenex_59094 (let ((.cse146 (@diff v_prenex_59096 v_prenex_59094))) (store v_prenex_59096 .cse146 (select v_prenex_59094 .cse146)))) (= (select v_prenex_59093 v_prenex_59097) 1) (= (select v_prenex_59096 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58636 (Array Int Int)) (v_prenex_58635 (Array Int Int)) (v_prenex_58634 (Array Int Int)) (v_prenex_58633 (Array Int Int)) (v_arrayElimCell_885 Int) (v_prenex_58637 Int)) (and (= (select v_prenex_58636 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58635 (let ((.cse147 (@diff v_prenex_58633 v_prenex_58635))) (store v_prenex_58633 .cse147 (select v_prenex_58635 .cse147)))) (= v_prenex_58634 (let ((.cse148 (@diff v_prenex_58636 v_prenex_58634))) (store v_prenex_58636 .cse148 (select v_prenex_58634 .cse148)))) (= (select v_prenex_58634 v_arrayElimCell_885) 1) (= (select v_prenex_58636 v_arrayElimCell_885) 0) (= (select v_prenex_58634 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58635 v_arrayElimCell_885)) (= (select v_prenex_58633 v_arrayElimCell_885) 0) (= (select v_prenex_58633 v_prenex_58637) 1))) (exists ((v_prenex_58647 (Array Int Int)) (v_prenex_58646 (Array Int Int)) (v_prenex_58645 (Array Int Int)) (v_prenex_58643 (Array Int Int)) (v_prenex_58644 Int) (v_arrayElimCell_922 Int)) (and (= (select v_prenex_58643 v_arrayElimCell_922) 0) (= v_prenex_58645 (let ((.cse149 (@diff v_prenex_58646 v_prenex_58645))) (store v_prenex_58646 .cse149 (select v_prenex_58645 .cse149)))) (= (let ((.cse150 (@diff v_prenex_58643 v_prenex_58647))) (store v_prenex_58643 .cse150 (select v_prenex_58647 .cse150))) v_prenex_58647) (= (select v_prenex_58647 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58646 v_prenex_58644) 1) (= (select v_prenex_58645 v_arrayElimCell_922) 1) (= (select v_prenex_58646 v_arrayElimCell_922) 0) (= (select v_prenex_58643 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58647 v_arrayElimCell_922) 1))) (exists ((v_arrayElimCell_936 Int) (v_prenex_56383 Int) (v_prenex_56386 (Array Int Int)) (v_prenex_56387 (Array Int Int)) (v_prenex_56384 (Array Int Int)) (v_prenex_56385 (Array Int Int))) (and (= (select v_prenex_56385 v_arrayElimCell_936) 1) (= 1 (select v_prenex_56387 v_arrayElimCell_936)) (= v_prenex_56387 (let ((.cse151 (@diff v_prenex_56386 v_prenex_56387))) (store v_prenex_56386 .cse151 (select v_prenex_56387 .cse151)))) (= (select v_prenex_56386 v_arrayElimCell_936) 0) (= (select v_prenex_56384 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56385 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56384 v_arrayElimCell_936) 0) (= (select v_prenex_56386 v_prenex_56383) 1) (= (let ((.cse152 (@diff v_prenex_56384 v_prenex_56385))) (store v_prenex_56384 .cse152 (select v_prenex_56385 .cse152))) v_prenex_56385))) (exists ((v_prenex_58536 (Array Int Int)) (v_prenex_58535 (Array Int Int)) (v_prenex_58534 (Array Int Int)) (v_prenex_58533 (Array Int Int)) (v_arrayElimCell_918 Int) (v_prenex_58537 Int)) (and (= v_prenex_58534 (let ((.cse153 (@diff v_prenex_58536 v_prenex_58534))) (store v_prenex_58536 .cse153 (select v_prenex_58534 .cse153)))) (= (select v_prenex_58533 v_prenex_58537) 1) (= 0 (select v_prenex_58536 v_arrayElimCell_918)) (= v_prenex_58535 (let ((.cse154 (@diff v_prenex_58533 v_prenex_58535))) (store v_prenex_58533 .cse154 (select v_prenex_58535 .cse154)))) (= (select v_prenex_58534 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58534 v_arrayElimCell_918) 1) (= (select v_prenex_58536 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58533 v_arrayElimCell_918) 0) (= (select v_prenex_58535 v_arrayElimCell_918) 1))) (exists ((v_arrayElimCell_969 Int) (v_prenex_59105 (Array Int Int)) (v_prenex_59107 (Array Int Int))) (and (= (select v_prenex_59105 v_arrayElimCell_969) 0) (= v_prenex_59107 (let ((.cse155 (@diff v_prenex_59105 v_prenex_59107))) (store v_prenex_59105 .cse155 (select v_prenex_59107 .cse155)))) (= (select v_prenex_59107 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59105 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59107 v_arrayElimCell_969) 1))) (exists ((v_prenex_58999 (Array Int Int)) (v_arrayElimCell_828 Int) (v_prenex_59002 (Array Int Int)) (v_prenex_59001 (Array Int Int)) (v_prenex_59000 (Array Int Int)) (v_prenex_58998 Int)) (and (= (let ((.cse156 (@diff v_prenex_58999 v_prenex_59000))) (store v_prenex_58999 .cse156 (select v_prenex_59000 .cse156))) v_prenex_59000) (= (select v_prenex_59001 v_arrayElimCell_828) 0) (= (select v_prenex_59000 v_arrayElimCell_828) 1) (= (select v_prenex_59002 v_arrayElimCell_828) 1) (= (select v_prenex_58999 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59001 v_prenex_58998) 1) (= (select v_prenex_59000 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58999 v_arrayElimCell_828) 0) (= v_prenex_59002 (let ((.cse157 (@diff v_prenex_59001 v_prenex_59002))) (store v_prenex_59001 .cse157 (select v_prenex_59002 .cse157)))))) (and (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42783 Int)) (and (= (select v_prenex_42786 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_42784 (let ((.cse158 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse158 (select v_prenex_42784 .cse158)))) (= (select v_prenex_42786 v_prenex_42783) 1))) (exists ((v_prenex_42780 (Array Int Int)) (v_arrayElimCell_862 Int) (v_prenex_42787 (Array Int Int))) (and (= v_prenex_42787 (let ((.cse159 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse159 (select v_prenex_42787 .cse159)))) (= (select v_prenex_42787 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42780 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42780 v_arrayElimCell_862) 0) (= (select v_prenex_42787 v_arrayElimCell_862) 1)))) (exists ((v_prenex_58675 (Array Int Int)) (v_prenex_58674 (Array Int Int)) (v_prenex_58672 (Array Int Int)) (v_prenex_58671 (Array Int Int)) (v_prenex_58656 Int) (v_arrayElimCell_955 Int)) (and (= (select v_prenex_58672 v_arrayElimCell_955) 0) (= (select v_prenex_58674 v_arrayElimCell_955) 1) (= v_prenex_58674 (let ((.cse160 (@diff v_prenex_58671 v_prenex_58674))) (store v_prenex_58671 .cse160 (select v_prenex_58674 .cse160)))) (= v_prenex_58675 (let ((.cse161 (@diff v_prenex_58672 v_prenex_58675))) (store v_prenex_58672 .cse161 (select v_prenex_58675 .cse161)))) (= (select v_prenex_58671 v_arrayElimCell_955) 0) (= (select v_prenex_58674 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58672 v_prenex_58656) 1) (= (select v_prenex_58671 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58675 v_arrayElimCell_955) 1))) (exists ((v_prenex_56758 Int) (v_prenex_56762 (Array Int Int)) (v_prenex_56760 (Array Int Int)) (v_prenex_56761 (Array Int Int)) (v_arrayElimCell_962 Int) (v_prenex_56759 (Array Int Int))) (and (= (select v_prenex_56760 v_arrayElimCell_962) 1) (= (let ((.cse162 (@diff v_prenex_56759 v_prenex_56760))) (store v_prenex_56759 .cse162 (select v_prenex_56760 .cse162))) v_prenex_56760) (= v_prenex_56762 (let ((.cse163 (@diff v_prenex_56761 v_prenex_56762))) (store v_prenex_56761 .cse163 (select v_prenex_56762 .cse163)))) (= (select v_prenex_56759 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_prenex_56758) 1) (= (select v_prenex_56762 v_arrayElimCell_962) 1) (= (select v_prenex_56760 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56759 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_947 Int) (v_prenex_56395 (Array Int Int)) (v_prenex_56397 Int) (v_prenex_56396 (Array Int Int)) (v_prenex_56393 (Array Int Int)) (v_prenex_56394 (Array Int Int))) (and (= v_prenex_56393 (let ((.cse164 (@diff v_prenex_56396 v_prenex_56393))) (store v_prenex_56396 .cse164 (select v_prenex_56393 .cse164)))) (= (select v_prenex_56396 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56395 v_arrayElimCell_947) 1) (= (select v_prenex_56393 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56394 v_arrayElimCell_947) 0) (= v_prenex_56395 (let ((.cse165 (@diff v_prenex_56394 v_prenex_56395))) (store v_prenex_56394 .cse165 (select v_prenex_56395 .cse165)))) (= (select v_prenex_56393 v_arrayElimCell_947) 1) (= 0 (select v_prenex_56396 v_arrayElimCell_947)) (= (select v_prenex_56394 v_prenex_56397) 1))) (exists ((v_prenex_59007 (Array Int Int)) (v_prenex_59005 (Array Int Int)) (v_arrayElimCell_821 Int)) (and (= (let ((.cse166 (@diff v_prenex_59005 v_prenex_59007))) (store v_prenex_59005 .cse166 (select v_prenex_59007 .cse166))) v_prenex_59007) (= (select v_prenex_59007 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59007 v_arrayElimCell_821) 1) (= (select v_prenex_59005 v_arrayElimCell_821) 0) (= (select v_prenex_59005 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_56843 (Array Int Int)) (v_prenex_56837 Int) (v_arrayElimCell_871 Int) (v_prenex_56827 (Array Int Int)) (v_prenex_56847 (Array Int Int)) (v_prenex_56826 (Array Int Int))) (and (= (select v_prenex_56843 v_arrayElimCell_871) 1) (= (select v_prenex_56826 v_prenex_56837) 1) (= (let ((.cse167 (@diff v_prenex_56847 v_prenex_56827))) (store v_prenex_56847 .cse167 (select v_prenex_56827 .cse167))) v_prenex_56827) (= (select v_prenex_56827 v_arrayElimCell_871) 1) (= (let ((.cse168 (@diff v_prenex_56826 v_prenex_56843))) (store v_prenex_56826 .cse168 (select v_prenex_56843 .cse168))) v_prenex_56843) (= (select v_prenex_56826 v_arrayElimCell_871) 0) (= (select v_prenex_56847 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56847 v_arrayElimCell_871) 0) (= (select v_prenex_56827 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58621 (Array Int Int)) (v_prenex_58620 (Array Int Int)) (v_prenex_58611 Int) (v_arrayElimCell_895 Int) (v_prenex_58618 (Array Int Int)) (v_prenex_58617 (Array Int Int))) (and (= (select v_prenex_58617 v_arrayElimCell_895) 0) (= (select v_prenex_58620 v_arrayElimCell_895) 1) (= (select v_prenex_58621 v_arrayElimCell_895) 1) (= (select v_prenex_58617 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58620 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58620 (let ((.cse169 (@diff v_prenex_58617 v_prenex_58620))) (store v_prenex_58617 .cse169 (select v_prenex_58620 .cse169)))) (= (select v_prenex_58618 v_arrayElimCell_895) 0) (= (select v_prenex_58618 v_prenex_58611) 1) (= v_prenex_58621 (let ((.cse170 (@diff v_prenex_58618 v_prenex_58621))) (store v_prenex_58618 .cse170 (select v_prenex_58621 .cse170)))))) (and (exists ((v_prenex_59106 Int) (v_prenex_59103 (Array Int Int)) (v_prenex_59104 (Array Int Int))) (and (= (let ((.cse171 (@diff v_prenex_59103 v_prenex_59104))) (store v_prenex_59103 .cse171 (select v_prenex_59104 .cse171))) v_prenex_59104) (= (select v_prenex_59103 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59103 v_prenex_59106) 1) (= (select v_prenex_59104 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59189 (Array Int Int)) (v_prenex_59188 Int) (v_prenex_59190 (Array Int Int))) (and (= (select v_prenex_59190 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59189 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59190 (let ((.cse172 (@diff v_prenex_59189 v_prenex_59190))) (store v_prenex_59189 .cse172 (select v_prenex_59190 .cse172)))) (= (select v_prenex_59190 v_prenex_59188) 1) (= (select v_prenex_59189 v_prenex_59188) 0)))) (and (exists ((v_prenex_59014 (Array Int Int)) (v_prenex_59022 (Array Int Int)) (v_arrayElimCell_822 Int)) (and (= (select v_prenex_59014 v_arrayElimCell_822) 1) (= (select v_prenex_59022 v_arrayElimCell_822) 0) (= (select v_prenex_59022 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59014 (let ((.cse173 (@diff v_prenex_59022 v_prenex_59014))) (store v_prenex_59022 .cse173 (select v_prenex_59014 .cse173)))) (= 0 (select v_prenex_59014 |c_ULTIMATE.start_main_#t~mem16#1.base|)))) (exists ((v_prenex_59018 (Array Int Int)) (v_prenex_59012 Int) (v_prenex_59021 (Array Int Int))) (and (= (let ((.cse174 (@diff v_prenex_59018 v_prenex_59021))) (store v_prenex_59018 .cse174 (select v_prenex_59021 .cse174))) v_prenex_59021) (= (select v_prenex_59021 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59018 v_prenex_59012) 1) (= (select v_prenex_59018 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_56388 (Array Int Int)) (v_arrayElimCell_929 Int) (v_prenex_56389 Int) (v_prenex_56391 (Array Int Int)) (v_prenex_56392 (Array Int Int)) (v_prenex_56390 (Array Int Int))) (and (= v_prenex_56392 (let ((.cse175 (@diff v_prenex_56388 v_prenex_56392))) (store v_prenex_56388 .cse175 (select v_prenex_56392 .cse175)))) (= (select v_prenex_56390 v_arrayElimCell_929) 1) (= (select v_prenex_56388 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56391 v_prenex_56389) 1) (= (let ((.cse176 (@diff v_prenex_56391 v_prenex_56390))) (store v_prenex_56391 .cse176 (select v_prenex_56390 .cse176))) v_prenex_56390) (= (select v_prenex_56392 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_56392 v_arrayElimCell_929)) (= (select v_prenex_56388 v_arrayElimCell_929) 0) (= (select v_prenex_56391 v_arrayElimCell_929) 0))) (exists ((v_prenex_56800 (Array Int Int)) (v_prenex_56814 Int) (v_prenex_56805 (Array Int Int)) (v_prenex_56816 (Array Int Int)) (v_prenex_59166 Int) (v_prenex_56804 (Array Int Int))) (and (= (select v_prenex_56800 v_prenex_59166) 1) (= v_prenex_56800 (let ((.cse177 (@diff v_prenex_56804 v_prenex_56800))) (store v_prenex_56804 .cse177 (select v_prenex_56800 .cse177)))) (= 1 (select v_prenex_56816 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56816 v_prenex_59166) 0) (= (select v_prenex_56805 v_prenex_59166) 1) (= (select v_prenex_56805 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56804 v_prenex_56814) 1) (= (let ((.cse178 (@diff v_prenex_56816 v_prenex_56805))) (store v_prenex_56816 .cse178 (select v_prenex_56805 .cse178))) v_prenex_56805) (= (select v_prenex_56804 v_prenex_59166) 0))) (exists ((v_prenex_56846 Int) (v_arrayElimCell_841 Int) (v_prenex_56825 (Array Int Int)) (v_prenex_56834 (Array Int Int)) (v_prenex_56823 (Array Int Int)) (v_prenex_56824 (Array Int Int))) (and (= (select v_prenex_56824 v_prenex_56846) 1) (= v_prenex_56823 (let ((.cse179 (@diff v_prenex_56834 v_prenex_56823))) (store v_prenex_56834 .cse179 (select v_prenex_56823 .cse179)))) (= (select v_prenex_56834 v_arrayElimCell_841) 0) (= (select v_prenex_56823 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56825 v_arrayElimCell_841) 1) (= (select v_prenex_56823 v_arrayElimCell_841) 1) (= (select v_prenex_56834 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56825 (let ((.cse180 (@diff v_prenex_56824 v_prenex_56825))) (store v_prenex_56824 .cse180 (select v_prenex_56825 .cse180)))) (= (select v_prenex_56824 v_arrayElimCell_841) 0))) (exists ((v_prenex_59141 (Array Int Int)) (v_prenex_59142 (Array Int Int)) (v_prenex_59143 (Array Int Int)) (v_prenex_59144 (Array Int Int)) (v_arrayElimCell_799 Int) (v_prenex_59140 Int)) (and (= (select v_prenex_59141 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59143 v_prenex_59140) 1) (= (select v_prenex_59143 v_arrayElimCell_799) 0) (= (let ((.cse181 (@diff v_prenex_59141 v_prenex_59142))) (store v_prenex_59141 .cse181 (select v_prenex_59142 .cse181))) v_prenex_59142) (= (select v_prenex_59144 v_arrayElimCell_799) 1) (= v_prenex_59144 (let ((.cse182 (@diff v_prenex_59143 v_prenex_59144))) (store v_prenex_59143 .cse182 (select v_prenex_59144 .cse182)))) (= (select v_prenex_59142 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59142 v_arrayElimCell_799) 1) (= (select v_prenex_59141 v_arrayElimCell_799) 0))) (and (exists ((v_prenex_59082 (Array Int Int)) (v_prenex_59080 (Array Int Int)) (v_arrayElimCell_909 Int)) (and (= (select v_prenex_59082 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59080 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_59080 v_arrayElimCell_909) 0) (= v_prenex_59082 (let ((.cse183 (@diff v_prenex_59080 v_prenex_59082))) (store v_prenex_59080 .cse183 (select v_prenex_59082 .cse183)))) (= (select v_prenex_59082 v_arrayElimCell_909) 1))) (exists ((v_prenex_59079 (Array Int Int)) (v_prenex_59078 (Array Int Int)) (v_prenex_59081 Int)) (and (= (select v_prenex_59078 v_prenex_59081) 1) (= (select v_prenex_59079 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_59079 (let ((.cse184 (@diff v_prenex_59078 v_prenex_59079))) (store v_prenex_59078 .cse184 (select v_prenex_59079 .cse184)))) (= (select v_prenex_59078 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_59098 Int) (v_arrayElimCell_906 Int) (v_prenex_59100 (Array Int Int)) (v_prenex_59101 (Array Int Int)) (v_prenex_59102 (Array Int Int)) (v_prenex_59099 (Array Int Int))) (and (= v_prenex_59100 (let ((.cse185 (@diff v_prenex_59099 v_prenex_59100))) (store v_prenex_59099 .cse185 (select v_prenex_59100 .cse185)))) (= v_prenex_59102 (let ((.cse186 (@diff v_prenex_59101 v_prenex_59102))) (store v_prenex_59101 .cse186 (select v_prenex_59102 .cse186)))) (= (select v_prenex_59101 v_arrayElimCell_906) 0) (= (select v_prenex_59099 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59100 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59101 v_prenex_59098) 1) (= (select v_prenex_59102 v_arrayElimCell_906) 1) (= (select v_prenex_59100 v_arrayElimCell_906) 1) (= (select v_prenex_59099 v_arrayElimCell_906) 0))) (exists ((v_prenex_56766 (Array Int Int)) (v_prenex_56767 (Array Int Int)) (v_prenex_56764 (Array Int Int)) (v_prenex_56765 (Array Int Int)) (v_prenex_56763 Int) (v_arrayElimCell_964 Int)) (and (= (select v_prenex_56765 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56764 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56765 v_arrayElimCell_964) 1) (= (select v_prenex_56766 v_prenex_56763) 1) (= (select v_prenex_56767 v_arrayElimCell_964) 1) (= v_prenex_56767 (let ((.cse187 (@diff v_prenex_56766 v_prenex_56767))) (store v_prenex_56766 .cse187 (select v_prenex_56767 .cse187)))) (= (select v_prenex_56766 v_arrayElimCell_964) 0) (= (select v_prenex_56764 v_arrayElimCell_964) 0) (= v_prenex_56765 (let ((.cse188 (@diff v_prenex_56764 v_prenex_56765))) (store v_prenex_56764 .cse188 (select v_prenex_56765 .cse188)))))) (exists ((v_prenex_56778 (Array Int Int)) (v_arrayElimCell_934 Int) (v_prenex_56774 (Array Int Int)) (v_prenex_56780 (Array Int Int)) (v_prenex_56776 Int) (v_prenex_56779 (Array Int Int))) (and (= (select v_prenex_56779 v_prenex_56776) 1) (= (select v_prenex_56778 v_arrayElimCell_934) 1) (= v_prenex_56778 (let ((.cse189 (@diff v_prenex_56779 v_prenex_56778))) (store v_prenex_56779 .cse189 (select v_prenex_56778 .cse189)))) (= v_prenex_56780 (let ((.cse190 (@diff v_prenex_56774 v_prenex_56780))) (store v_prenex_56774 .cse190 (select v_prenex_56780 .cse190)))) (= (select v_prenex_56774 v_arrayElimCell_934) 0) (= (select v_prenex_56780 v_arrayElimCell_934) 1) (= 0 (select v_prenex_56780 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_56779 v_arrayElimCell_934) 0) (= (select v_prenex_56774 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59172 Int) (v_prenex_59170 (Array Int Int)) (v_prenex_59171 (Array Int Int))) (and (= (select v_prenex_59171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse191 (@diff v_prenex_59171 v_prenex_59170))) (store v_prenex_59171 .cse191 (select v_prenex_59170 .cse191))) v_prenex_59170) (= (select v_prenex_59170 v_prenex_59172) 1) (= (select v_prenex_59170 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59171 v_prenex_59172) 0))) (and (exists ((v_prenex_59077 (Array Int Int)) (v_prenex_59075 (Array Int Int)) (v_arrayElimCell_820 Int)) (and (= (select v_prenex_59075 v_arrayElimCell_820) 0) (= (select v_prenex_59077 v_arrayElimCell_820) 1) (= (let ((.cse192 (@diff v_prenex_59075 v_prenex_59077))) (store v_prenex_59075 .cse192 (select v_prenex_59077 .cse192))) v_prenex_59077) (= (select v_prenex_59075 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59077 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_59076 Int) (v_prenex_59074 (Array Int Int)) (v_prenex_59073 (Array Int Int))) (and (= (let ((.cse193 (@diff v_prenex_59073 v_prenex_59074))) (store v_prenex_59073 .cse193 (select v_prenex_59074 .cse193))) v_prenex_59074) (= (select v_prenex_59074 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59073 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59073 v_prenex_59076) 1)))) (exists ((v_arrayElimCell_836 Int) (v_prenex_59110 (Array Int Int)) (v_prenex_59111 (Array Int Int)) (v_prenex_59112 Int) (v_prenex_59108 (Array Int Int)) (v_prenex_59109 (Array Int Int))) (and (= v_prenex_59110 (let ((.cse194 (@diff v_prenex_59108 v_prenex_59110))) (store v_prenex_59108 .cse194 (select v_prenex_59110 .cse194)))) (= 0 (select v_prenex_59108 v_arrayElimCell_836)) (= (select v_prenex_59109 v_arrayElimCell_836) 1) (= (select v_prenex_59109 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59111 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59111 v_arrayElimCell_836) 0) (= v_prenex_59109 (let ((.cse195 (@diff v_prenex_59111 v_prenex_59109))) (store v_prenex_59111 .cse195 (select v_prenex_59109 .cse195)))) (= (select v_prenex_59110 v_arrayElimCell_836) 1) (= (select v_prenex_59108 v_prenex_59112) 1))) (exists ((v_prenex_58569 (Array Int Int)) (v_prenex_58568 (Array Int Int)) (v_prenex_58572 Int) (v_arrayElimCell_896 Int) (v_prenex_58571 (Array Int Int)) (v_prenex_58570 (Array Int Int))) (and (= (select v_prenex_58571 v_arrayElimCell_896) 0) (= v_prenex_58570 (let ((.cse196 (@diff v_prenex_58568 v_prenex_58570))) (store v_prenex_58568 .cse196 (select v_prenex_58570 .cse196)))) (= (select v_prenex_58569 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58570 v_arrayElimCell_896)) (= 1 (select v_prenex_58571 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_58569 v_arrayElimCell_896) 1) (= (select v_prenex_58568 v_prenex_58572) 1) (= v_prenex_58569 (let ((.cse197 (@diff v_prenex_58571 v_prenex_58569))) (store v_prenex_58571 .cse197 (select v_prenex_58569 .cse197)))) (= (select v_prenex_58568 v_arrayElimCell_896) 0))) (exists ((v_prenex_56382 Int) (v_prenex_56356 (Array Int Int)) (v_prenex_56354 (Array Int Int)) (v_prenex_56352 (Array Int Int)) (v_prenex_56350 (Array Int Int)) (v_arrayElimCell_845 Int)) (and (= (select v_prenex_56354 v_arrayElimCell_845) 0) (= (select v_prenex_56350 v_arrayElimCell_845) 0) (= (select v_prenex_56354 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56356 v_arrayElimCell_845) 1) (= v_prenex_56356 (let ((.cse198 (@diff v_prenex_56354 v_prenex_56356))) (store v_prenex_56354 .cse198 (select v_prenex_56356 .cse198)))) (= (select v_prenex_56352 v_arrayElimCell_845) 1) (= v_prenex_56352 (let ((.cse199 (@diff v_prenex_56350 v_prenex_56352))) (store v_prenex_56350 .cse199 (select v_prenex_56352 .cse199)))) (= (select v_prenex_56350 v_prenex_56382) 1) (= (select v_prenex_56356 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_923 Int) (v_prenex_58602 (Array Int Int)) (v_prenex_58601 (Array Int Int)) (v_prenex_58600 (Array Int Int)) (v_prenex_58598 (Array Int Int)) (v_prenex_58599 Int)) (and (= v_prenex_58602 (let ((.cse200 (@diff v_prenex_58598 v_prenex_58602))) (store v_prenex_58598 .cse200 (select v_prenex_58602 .cse200)))) (= (select v_prenex_58601 v_arrayElimCell_923) 0) (= (select v_prenex_58600 v_arrayElimCell_923) 1) (= (select v_prenex_58598 v_arrayElimCell_923) 0) (= (select v_prenex_58601 v_prenex_58599) 1) (= (select v_prenex_58598 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58600 (let ((.cse201 (@diff v_prenex_58601 v_prenex_58600))) (store v_prenex_58601 .cse201 (select v_prenex_58600 .cse201)))) (= (select v_prenex_58602 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58602 v_arrayElimCell_923) 1))) (exists ((v_prenex_58658 (Array Int Int)) (v_prenex_58657 (Array Int Int)) (v_prenex_58665 (Array Int Int)) (v_prenex_58664 (Array Int Int)) (v_prenex_58676 Int) (v_arrayElimCell_952 Int)) (and (= (select v_prenex_58665 v_arrayElimCell_952) 0) (= v_prenex_58658 (let ((.cse202 (@diff v_prenex_58665 v_prenex_58658))) (store v_prenex_58665 .cse202 (select v_prenex_58658 .cse202)))) (= (select v_prenex_58664 v_arrayElimCell_952) 1) (= (select v_prenex_58658 v_arrayElimCell_952) 1) (= v_prenex_58664 (let ((.cse203 (@diff v_prenex_58657 v_prenex_58664))) (store v_prenex_58657 .cse203 (select v_prenex_58664 .cse203)))) (= (select v_prenex_58665 v_prenex_58676) 1) (= (select v_prenex_58657 v_arrayElimCell_952) 0) (= (select v_prenex_58664 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58657 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59063 Int) (v_prenex_59067 (Array Int Int)) (v_prenex_59066 (Array Int Int)) (v_prenex_59065 (Array Int Int)) (v_prenex_59064 (Array Int Int)) (v_arrayElimCell_866 Int)) (and (= (select v_prenex_59066 v_prenex_59063) 1) (= v_prenex_59065 (let ((.cse204 (@diff v_prenex_59064 v_prenex_59065))) (store v_prenex_59064 .cse204 (select v_prenex_59065 .cse204)))) (= (select v_prenex_59067 v_arrayElimCell_866) 1) (= (select v_prenex_59064 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59064 v_arrayElimCell_866) 0) (= (select v_prenex_59066 v_arrayElimCell_866) 0) (= (select v_prenex_59065 v_arrayElimCell_866) 1) (= v_prenex_59067 (let ((.cse205 (@diff v_prenex_59066 v_prenex_59067))) (store v_prenex_59066 .cse205 (select v_prenex_59067 .cse205)))) (= (select v_prenex_59065 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58597 (Array Int Int)) (v_prenex_58596 (Array Int Int)) (v_prenex_58589 Int) (v_arrayElimCell_852 Int) (v_prenex_58594 (Array Int Int)) (v_prenex_58593 (Array Int Int))) (and (= (select v_prenex_58594 v_prenex_58589) 1) (= (let ((.cse206 (@diff v_prenex_58594 v_prenex_58597))) (store v_prenex_58594 .cse206 (select v_prenex_58597 .cse206))) v_prenex_58597) (= v_prenex_58596 (let ((.cse207 (@diff v_prenex_58593 v_prenex_58596))) (store v_prenex_58593 .cse207 (select v_prenex_58596 .cse207)))) (= (select v_prenex_58593 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58596 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58597 v_arrayElimCell_852) 1) (= (select v_prenex_58593 v_arrayElimCell_852) 0) (= (select v_prenex_58596 v_arrayElimCell_852) 1) (= (select v_prenex_58594 v_arrayElimCell_852) 0))) (exists ((v_arrayElimCell_924 Int) (v_prenex_56357 (Array Int Int)) (v_prenex_56358 (Array Int Int)) (v_prenex_56375 (Array Int Int)) (v_prenex_56365 Int) (v_prenex_56372 (Array Int Int))) (and (= (select v_prenex_56375 v_arrayElimCell_924) 0) (= (select v_prenex_56358 v_arrayElimCell_924) 1) (= v_prenex_56358 (let ((.cse208 (@diff v_prenex_56357 v_prenex_56358))) (store v_prenex_56357 .cse208 (select v_prenex_56358 .cse208)))) (= (select v_prenex_56357 v_arrayElimCell_924) 0) (= (select v_prenex_56372 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse209 (@diff v_prenex_56375 v_prenex_56372))) (store v_prenex_56375 .cse209 (select v_prenex_56372 .cse209))) v_prenex_56372) (= (select v_prenex_56372 v_arrayElimCell_924) 1) (= (select v_prenex_56375 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56357 v_prenex_56365) 1))) (exists ((v_prenex_56821 (Array Int Int)) (v_prenex_56820 (Array Int Int)) (v_prenex_56818 (Array Int Int)) (v_prenex_56819 (Array Int Int)) (v_arrayElimCell_963 Int) (v_prenex_56822 Int)) (and (= (select v_prenex_56819 v_prenex_56822) 1) (= (select v_prenex_56821 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56820 (let ((.cse210 (@diff v_prenex_56819 v_prenex_56820))) (store v_prenex_56819 .cse210 (select v_prenex_56820 .cse210)))) (= (select v_prenex_56818 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56818 v_arrayElimCell_963) 1) (= (select v_prenex_56819 v_arrayElimCell_963) 0) (= (let ((.cse211 (@diff v_prenex_56821 v_prenex_56818))) (store v_prenex_56821 .cse211 (select v_prenex_56818 .cse211))) v_prenex_56818) (= (select v_prenex_56821 v_arrayElimCell_963) 0) (= 1 (select v_prenex_56820 v_arrayElimCell_963)))) (exists ((v_prenex_59131 (Array Int Int)) (v_prenex_59132 (Array Int Int)) (v_prenex_59133 (Array Int Int)) (v_arrayElimCell_971 Int) (v_prenex_59130 Int) (v_prenex_59129 (Array Int Int))) (and (= (select v_prenex_59132 v_prenex_59130) 1) (= (select v_prenex_59129 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse212 (@diff v_prenex_59132 v_prenex_59131))) (store v_prenex_59132 .cse212 (select v_prenex_59131 .cse212))) v_prenex_59131) (= (select v_prenex_59133 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59129 v_arrayElimCell_971) 0) (= (select v_prenex_59132 v_arrayElimCell_971) 0) (= (select v_prenex_59131 v_arrayElimCell_971) 1) (= v_prenex_59133 (let ((.cse213 (@diff v_prenex_59129 v_prenex_59133))) (store v_prenex_59129 .cse213 (select v_prenex_59133 .cse213)))) (= (select v_prenex_59133 v_arrayElimCell_971) 1))) (exists ((v_prenex_58549 (Array Int Int)) (v_prenex_58552 (Array Int Int)) (v_prenex_58551 (Array Int Int)) (v_prenex_58550 (Array Int Int)) (v_arrayElimCell_856 Int) (v_prenex_58548 Int)) (and (= (select v_prenex_58551 v_prenex_58548) 1) (= (select v_prenex_58551 v_arrayElimCell_856) 0) (= (select v_prenex_58550 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58552 (let ((.cse214 (@diff v_prenex_58550 v_prenex_58552))) (store v_prenex_58550 .cse214 (select v_prenex_58552 .cse214)))) (= (select v_prenex_58550 v_arrayElimCell_856) 0) (= (select v_prenex_58549 v_arrayElimCell_856) 1) (= (select v_prenex_58552 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58552 v_arrayElimCell_856) 1) (= (let ((.cse215 (@diff v_prenex_58551 v_prenex_58549))) (store v_prenex_58551 .cse215 (select v_prenex_58549 .cse215))) v_prenex_58549))) (exists ((v_prenex_59162 (Array Int Int)) (v_prenex_59163 (Array Int Int)) (v_prenex_59164 (Array Int Int)) (v_prenex_59165 Int) (v_prenex_59161 Int) (v_prenex_59160 (Array Int Int))) (and (= 0 (select v_prenex_59164 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= v_prenex_59162 (let ((.cse216 (@diff v_prenex_59163 v_prenex_59162))) (store v_prenex_59163 .cse216 (select v_prenex_59162 .cse216)))) (= (select v_prenex_59163 v_prenex_59161) 1) (= (select v_prenex_59163 v_prenex_59165) 0) (= (let ((.cse217 (@diff v_prenex_59160 v_prenex_59164))) (store v_prenex_59160 .cse217 (select v_prenex_59164 .cse217))) v_prenex_59164) (= (select v_prenex_59164 v_prenex_59165) 1) (= (select v_prenex_59160 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59160 v_prenex_59165) 0) (= (select v_prenex_59162 v_prenex_59165) 1)))) is different from true [2023-12-19 17:11:07,433 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 9 not checked. [2023-12-19 17:11:07,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:11:08,278 INFO L349 Elim1Store]: treesize reduction 67, result has 54.1 percent of original size [2023-12-19 17:11:08,279 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 5210 treesize of output 5137 [2023-12-19 17:11:08,335 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:11:08,335 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 6007 treesize of output 6003 [2023-12-19 17:11:08,365 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 8120 treesize of output 8008 [2023-12-19 17:11:08,396 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 9108 treesize of output 9052 [2023-12-19 17:11:08,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 9052 treesize of output 9024 [2023-12-19 17:11:08,446 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 9024 treesize of output 9010 [2023-12-19 17:11:08,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 4 [2023-12-19 17:11:21,190 WARN L293 SmtUtils]: Spent 11.27s on a formula simplification that was a NOOP. DAG size: 17 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-12-19 17:11:21,190 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-19 17:11:21,191 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 7208 treesize of output 7184 [2023-12-19 17:11:23,705 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse48 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse19 (select .cse48 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse47 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse7 (select .cse47 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse46 (+ .cse19 4))) (let ((.cse3 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse48 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse8 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4)) (.cse5 (select (select |c_#memory_$Pointer$#2.base| .cse7) .cse46)) (.cse2 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse47 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (= .cse5 .cse2)) (.cse20 (= .cse3 .cse8)) (.cse6 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse7)))) (let ((.cse4 (store |c_#memory_$Pointer$#2.base| .cse7 (store (select .cse6 .cse7) .cse46 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|))) (.cse25 (not .cse20)) (.cse9 (not .cse0)) (.cse15 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| .cse2)) (.cse11 (= .cse7 .cse2))) (let ((.cse12 (not .cse11)) (.cse16 (not .cse15)) (.cse21 (or (and (or (forall ((v_prenex_59253 (Array Int Int)) (v_prenex_59255 (Array Int Int)) (v_prenex_59256 (Array Int Int)) (v_prenex_59254 Int) (v_prenex_59294 Int)) (not (= (select (let ((.cse44 (store (store .cse4 .cse5 v_prenex_59255) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59256) .cse5 v_prenex_59253) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59254)))) (select .cse44 (select (select .cse44 .cse2) .cse3))) v_prenex_59294) .cse2))) .cse20) (or (forall ((v_prenex_59296 (Array Int Int)) (v_prenex_59297 (Array Int Int)) (v_prenex_59298 (Array Int Int)) (v_prenex_59257 Int) (v_prenex_59293 Int)) (not (= (select (let ((.cse45 (store (store .cse4 .cse5 v_prenex_59297) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59298) .cse5 v_prenex_59296) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59293)))) (select .cse45 (select (select .cse45 .cse2) .cse3))) v_prenex_59257) .cse2))) .cse25)) .cse9)) (.cse17 (or (forall ((v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_prenex_59300 Int)) (not (= (select (let ((.cse43 (store (store .cse4 .cse5 v_prenex_59260) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59261) .cse5 v_prenex_59258) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59259)))) (select .cse43 (select (select .cse43 .cse2) .cse3))) v_prenex_59300) .cse2))) .cse25)) (.cse22 (or .cse9 (forall ((v_prenex_59251 (Array Int Int)) (v_prenex_59252 (Array Int Int)) (v_prenex_59249 (Array Int Int)) (v_prenex_59295 Int) (v_prenex_59250 Int)) (not (= .cse2 (select (let ((.cse42 (store (store .cse4 .cse5 v_prenex_59251) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59252) .cse5 v_prenex_59249) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59250)))) (select .cse42 (select (select .cse42 .cse2) .cse3))) v_prenex_59295)))))) (.cse39 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse3))) (and (or (and (or (and (or .cse0 (forall ((v_prenex_59202 Int) (v_arrayElimCell_980 Int) (v_prenex_59201 (Array Int Int)) (v_prenex_59203 (Array Int Int)) (v_prenex_59204 (Array Int Int))) (not (= (select (let ((.cse1 (store (store .cse4 .cse5 v_prenex_59203) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59204) .cse5 v_prenex_59201) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59202)))) (select .cse1 (select (select .cse1 .cse2) .cse3))) v_arrayElimCell_980) .cse2)))) (or .cse9 (forall ((v_prenex_59209 Int) (v_prenex_59206 Int) (v_prenex_59205 (Array Int Int)) (v_prenex_59207 (Array Int Int)) (v_prenex_59208 (Array Int Int))) (not (= (select (let ((.cse10 (store (store .cse4 .cse5 v_prenex_59207) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59208) .cse5 v_prenex_59205) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59206)))) (select .cse10 (select (select .cse10 .cse2) .cse3))) v_prenex_59209) .cse2))))) .cse11) (or .cse12 (and (or (forall ((v_prenex_59197 (Array Int Int)) (v_prenex_59199 (Array Int Int)) (v_prenex_59200 (Array Int Int)) (v_prenex_59198 Int) (v_arrayElimCell_985 Int)) (not (= (select (let ((.cse13 (store (store .cse4 .cse5 v_prenex_59199) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59200) .cse5 v_prenex_59197) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59198)))) (select .cse13 (select (select .cse13 .cse2) .cse3))) v_arrayElimCell_985) .cse2))) .cse9) (or .cse0 (forall ((v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1828 Int) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (v_arrayElimCell_986 Int)) (not (= .cse2 (select (let ((.cse14 (store (store .cse4 .cse5 v_ArrVal_1822) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_ArrVal_1817) .cse5 v_ArrVal_1824) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_ArrVal_1828)))) (select .cse14 (select (select .cse14 .cse2) .cse3))) v_arrayElimCell_986)))))))) .cse15) (or .cse11 (and (or .cse16 (and (or .cse0 (and .cse17 (or (forall ((v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int))) (not (= .cse2 (select (let ((.cse18 (store (store .cse4 .cse5 v_prenex_59260) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59261) .cse5 v_prenex_59258) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59259)))) (select .cse18 (select (select .cse18 .cse2) .cse3))) .cse19)))) .cse20))) .cse21)) (or .cse15 (and .cse22 (or .cse0 (forall ((v_prenex_59291 Int) (v_prenex_59299 (Array Int Int)) (v_prenex_59290 (Array Int Int)) (v_prenex_59292 (Array Int Int))) (not (= (select (let ((.cse23 (store (store .cse4 .cse5 v_prenex_59292) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59299) .cse5 v_prenex_59290) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59291)))) (select .cse23 (select (select .cse23 .cse2) .cse3))) .cse19) .cse2)))))))) (or .cse12 (and (or .cse16 (and (or .cse0 (and (or (forall ((v_prenex_59283 (Array Int Int)) (v_prenex_59285 (Array Int Int)) (v_prenex_59288 (Array Int Int)) (v_prenex_59277 Int) (v_prenex_59284 Int)) (not (= (select (let ((.cse24 (store (store .cse4 .cse5 v_prenex_59285) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59288) .cse5 v_prenex_59283) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59284)))) (select .cse24 (select (select .cse24 .cse2) .cse3))) v_prenex_59277) .cse2))) .cse20) (or .cse25 (forall ((v_prenex_59232 (Array Int Int)) (v_prenex_59234 (Array Int Int)) (v_prenex_59235 (Array Int Int)) (v_prenex_59233 Int) (v_prenex_59289 Int)) (not (= (select (let ((.cse26 (store (store .cse4 .cse5 v_prenex_59234) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59235) .cse5 v_prenex_59232) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59233)))) (select .cse26 (select (select .cse26 .cse2) .cse3))) v_prenex_59289) .cse2)))))) (or .cse9 (and (or (forall ((v_prenex_59237 Int) (v_prenex_59244 Int) (v_prenex_59236 (Array Int Int)) (v_prenex_59238 (Array Int Int)) (v_prenex_59239 (Array Int Int))) (not (= (select (let ((.cse27 (store (store .cse4 .cse5 v_prenex_59238) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59239) .cse5 v_prenex_59236) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59237)))) (select .cse27 (select (select .cse27 .cse2) .cse3))) v_prenex_59244) .cse2))) .cse25) (or (forall ((v_prenex_59240 (Array Int Int)) (v_prenex_59242 (Array Int Int)) (v_prenex_59243 (Array Int Int)) (v_prenex_59279 Int) (v_prenex_59241 Int)) (not (= .cse2 (select (let ((.cse28 (store (store .cse4 .cse5 v_prenex_59242) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59243) .cse5 v_prenex_59240) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59241)))) (select .cse28 (select (select .cse28 .cse2) .cse3))) v_prenex_59279)))) .cse20))))) (or .cse15 (and (or .cse0 (forall ((v_prenex_59280 Int) (v_prenex_59246 Int) (v_prenex_59245 (Array Int Int)) (v_prenex_59247 (Array Int Int)) (v_prenex_59248 (Array Int Int))) (not (= (select (let ((.cse29 (store (store .cse4 .cse5 v_prenex_59247) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59248) .cse5 v_prenex_59245) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59246)))) (select .cse29 (select (select .cse29 .cse2) .cse3))) v_prenex_59280) .cse2)))) (or .cse9 (forall ((v_prenex_59282 (Array Int Int)) (v_prenex_59281 Int) (v_prenex_59286 (Array Int Int)) (v_prenex_59287 (Array Int Int)) (v_prenex_59278 Int)) (not (= (select (let ((.cse30 (store (store .cse4 .cse5 v_prenex_59287) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59282) .cse5 v_prenex_59286) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59278)))) (select .cse30 (select (select .cse30 .cse2) .cse3))) v_prenex_59281) .cse2)))))))) (or (and (or (and (or .cse16 (and (or (forall ((v_prenex_59215 Int) (v_prenex_59214 (Array Int Int)) (v_prenex_59216 (Array Int Int)) (v_arrayElimCell_983 Int) (v_prenex_59217 (Array Int Int))) (not (= (select (let ((.cse31 (store (store .cse4 .cse5 v_prenex_59216) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59217) .cse5 v_prenex_59214) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59215)))) (select .cse31 (select (select .cse31 .cse2) .cse3))) v_arrayElimCell_983) .cse2))) .cse9) (or .cse0 (forall ((v_prenex_59210 (Array Int Int)) (v_prenex_59212 (Array Int Int)) (v_prenex_59213 (Array Int Int)) (v_prenex_59211 Int) (v_arrayElimCell_984 Int)) (not (= (select (let ((.cse32 (store (store .cse4 .cse5 v_prenex_59212) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59213) .cse5 v_prenex_59210) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59211)))) (select .cse32 (select (select .cse32 .cse2) .cse3))) v_arrayElimCell_984) .cse2)))))) (or .cse15 (and (or .cse9 (forall ((v_prenex_59274 (Array Int Int)) (v_prenex_59275 (Array Int Int)) (v_prenex_59266 (Array Int Int)) (v_prenex_59264 Int) (v_prenex_59262 Int)) (not (= (select (let ((.cse33 (store (store .cse4 .cse5 v_prenex_59275) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59266) .cse5 v_prenex_59274) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59262)))) (select .cse33 (select (select .cse33 .cse2) .cse3))) v_prenex_59264) .cse2)))) (or .cse0 (forall ((v_prenex_59272 (Array Int Int)) (v_prenex_59276 (Array Int Int)) (v_prenex_59263 Int) (v_prenex_59271 Int) (v_prenex_59270 (Array Int Int))) (not (= (select (let ((.cse34 (store (store .cse4 .cse5 v_prenex_59272) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59276) .cse5 v_prenex_59270) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59271)))) (select .cse34 (select (select .cse34 .cse2) .cse3))) v_prenex_59263) .cse2))))))) .cse12) (or .cse11 (and (or .cse16 (and (or .cse9 (forall ((v_prenex_59229 Int) (v_prenex_59222 (Array Int Int)) (v_prenex_59224 (Array Int Int)) (v_prenex_59225 (Array Int Int)) (v_prenex_59223 Int)) (not (= (select (let ((.cse35 (store (store .cse4 .cse5 v_prenex_59224) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59225) .cse5 v_prenex_59222) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59223)))) (select .cse35 (select (select .cse35 .cse2) .cse3))) v_prenex_59229) .cse2)))) (or .cse0 (forall ((v_prenex_59219 Int) (v_prenex_59220 (Array Int Int)) (v_prenex_59221 (Array Int Int)) (v_prenex_59218 (Array Int Int))) (not (= (select (let ((.cse36 (store (store .cse4 .cse5 v_prenex_59220) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59221) .cse5 v_prenex_59218) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59219)))) (select .cse36 (select (select .cse36 .cse2) .cse3))) .cse19) .cse2)))))) (or (and (or .cse0 (forall ((v_prenex_59267 (Array Int Int)) (v_prenex_59268 (Array Int Int)) (v_prenex_59269 (Array Int Int)) (v_prenex_59265 Int) (v_prenex_59273 Int)) (not (= (select (let ((.cse37 (store (store .cse4 .cse5 v_prenex_59268) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59269) .cse5 v_prenex_59267) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59273)))) (select .cse37 (select (select .cse37 .cse2) .cse3))) v_prenex_59265) .cse2)))) (or .cse9 (forall ((v_prenex_59231 (Array Int Int)) (v_prenex_59227 Int) (v_prenex_59226 (Array Int Int)) (v_prenex_59228 (Array Int Int)) (v_prenex_59230 Int)) (not (= (select (let ((.cse38 (store (store .cse4 .cse5 v_prenex_59228) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59231) .cse5 v_prenex_59226) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59227)))) (select .cse38 (select (select .cse38 .cse2) .cse3))) v_prenex_59230) .cse2))))) .cse15)))) (not .cse39)) (or (and (or .cse16 (and .cse21 (or .cse0 (and .cse17 (or (forall ((v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_arrayElimCell_988 Int)) (not (= (select (let ((.cse40 (store (store .cse4 .cse5 v_prenex_59260) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59261) .cse5 v_prenex_59258) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59259)))) (select .cse40 (select (select .cse40 .cse2) .cse3))) v_arrayElimCell_988) .cse2))) .cse20))))) (or .cse15 (and .cse22 (or .cse0 (forall ((v_prenex_59291 Int) (v_prenex_59299 (Array Int Int)) (v_prenex_59290 (Array Int Int)) (v_arrayElimCell_988 Int) (v_prenex_59292 (Array Int Int))) (not (= (select (let ((.cse41 (store (store .cse4 .cse5 v_prenex_59292) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59299) .cse5 v_prenex_59290) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59291)))) (select .cse41 (select (select .cse41 .cse2) .cse3))) v_arrayElimCell_988) .cse2))))))) .cse11 .cse39))))))))) is different from false [2023-12-19 17:11:27,722 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse48 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse19 (select .cse48 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse47 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse7 (select .cse47 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse46 (+ .cse19 4))) (let ((.cse3 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse48 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse8 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4)) (.cse5 (select (select |c_#memory_$Pointer$#2.base| .cse7) .cse46)) (.cse2 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse47 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (= .cse5 .cse2)) (.cse20 (= .cse3 .cse8)) (.cse6 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse7)))) (let ((.cse4 (store |c_#memory_$Pointer$#2.base| .cse7 (store (select .cse6 .cse7) .cse46 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|))) (.cse25 (not .cse20)) (.cse9 (not .cse0)) (.cse15 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| .cse2)) (.cse11 (= .cse7 .cse2))) (let ((.cse12 (not .cse11)) (.cse16 (not .cse15)) (.cse21 (or (and (or (forall ((v_prenex_59253 (Array Int Int)) (v_prenex_59255 (Array Int Int)) (v_prenex_59256 (Array Int Int)) (v_prenex_59254 Int) (v_prenex_59294 Int)) (not (= (select (let ((.cse44 (store (store .cse4 .cse5 v_prenex_59255) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59256) .cse5 v_prenex_59253) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59254)))) (select .cse44 (select (select .cse44 .cse2) .cse3))) v_prenex_59294) .cse2))) .cse20) (or (forall ((v_prenex_59296 (Array Int Int)) (v_prenex_59297 (Array Int Int)) (v_prenex_59298 (Array Int Int)) (v_prenex_59257 Int) (v_prenex_59293 Int)) (not (= (select (let ((.cse45 (store (store .cse4 .cse5 v_prenex_59297) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59298) .cse5 v_prenex_59296) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59293)))) (select .cse45 (select (select .cse45 .cse2) .cse3))) v_prenex_59257) .cse2))) .cse25)) .cse9)) (.cse17 (or (forall ((v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_prenex_59300 Int)) (not (= (select (let ((.cse43 (store (store .cse4 .cse5 v_prenex_59260) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59261) .cse5 v_prenex_59258) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59259)))) (select .cse43 (select (select .cse43 .cse2) .cse3))) v_prenex_59300) .cse2))) .cse25)) (.cse22 (or .cse9 (forall ((v_prenex_59251 (Array Int Int)) (v_prenex_59252 (Array Int Int)) (v_prenex_59249 (Array Int Int)) (v_prenex_59295 Int) (v_prenex_59250 Int)) (not (= .cse2 (select (let ((.cse42 (store (store .cse4 .cse5 v_prenex_59251) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59252) .cse5 v_prenex_59249) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59250)))) (select .cse42 (select (select .cse42 .cse2) .cse3))) v_prenex_59295)))))) (.cse39 (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse3))) (and (or (and (or (and (or .cse0 (forall ((v_prenex_59202 Int) (v_arrayElimCell_980 Int) (v_prenex_59201 (Array Int Int)) (v_prenex_59203 (Array Int Int)) (v_prenex_59204 (Array Int Int))) (not (= (select (let ((.cse1 (store (store .cse4 .cse5 v_prenex_59203) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59204) .cse5 v_prenex_59201) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59202)))) (select .cse1 (select (select .cse1 .cse2) .cse3))) v_arrayElimCell_980) .cse2)))) (or .cse9 (forall ((v_prenex_59209 Int) (v_prenex_59206 Int) (v_prenex_59205 (Array Int Int)) (v_prenex_59207 (Array Int Int)) (v_prenex_59208 (Array Int Int))) (not (= (select (let ((.cse10 (store (store .cse4 .cse5 v_prenex_59207) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59208) .cse5 v_prenex_59205) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59206)))) (select .cse10 (select (select .cse10 .cse2) .cse3))) v_prenex_59209) .cse2))))) .cse11) (or .cse12 (and (or (forall ((v_prenex_59197 (Array Int Int)) (v_prenex_59199 (Array Int Int)) (v_prenex_59200 (Array Int Int)) (v_prenex_59198 Int) (v_arrayElimCell_985 Int)) (not (= (select (let ((.cse13 (store (store .cse4 .cse5 v_prenex_59199) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59200) .cse5 v_prenex_59197) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59198)))) (select .cse13 (select (select .cse13 .cse2) .cse3))) v_arrayElimCell_985) .cse2))) .cse9) (or .cse0 (forall ((v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1828 Int) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (v_arrayElimCell_986 Int)) (not (= .cse2 (select (let ((.cse14 (store (store .cse4 .cse5 v_ArrVal_1822) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_ArrVal_1817) .cse5 v_ArrVal_1824) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_ArrVal_1828)))) (select .cse14 (select (select .cse14 .cse2) .cse3))) v_arrayElimCell_986)))))))) .cse15) (or .cse11 (and (or .cse16 (and (or .cse0 (and .cse17 (or (forall ((v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int))) (not (= .cse2 (select (let ((.cse18 (store (store .cse4 .cse5 v_prenex_59260) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59261) .cse5 v_prenex_59258) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59259)))) (select .cse18 (select (select .cse18 .cse2) .cse3))) .cse19)))) .cse20))) .cse21)) (or .cse15 (and .cse22 (or .cse0 (forall ((v_prenex_59291 Int) (v_prenex_59299 (Array Int Int)) (v_prenex_59290 (Array Int Int)) (v_prenex_59292 (Array Int Int))) (not (= (select (let ((.cse23 (store (store .cse4 .cse5 v_prenex_59292) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59299) .cse5 v_prenex_59290) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59291)))) (select .cse23 (select (select .cse23 .cse2) .cse3))) .cse19) .cse2)))))))) (or .cse12 (and (or .cse16 (and (or .cse0 (and (or (forall ((v_prenex_59283 (Array Int Int)) (v_prenex_59285 (Array Int Int)) (v_prenex_59288 (Array Int Int)) (v_prenex_59277 Int) (v_prenex_59284 Int)) (not (= (select (let ((.cse24 (store (store .cse4 .cse5 v_prenex_59285) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59288) .cse5 v_prenex_59283) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59284)))) (select .cse24 (select (select .cse24 .cse2) .cse3))) v_prenex_59277) .cse2))) .cse20) (or .cse25 (forall ((v_prenex_59232 (Array Int Int)) (v_prenex_59234 (Array Int Int)) (v_prenex_59235 (Array Int Int)) (v_prenex_59233 Int) (v_prenex_59289 Int)) (not (= (select (let ((.cse26 (store (store .cse4 .cse5 v_prenex_59234) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59235) .cse5 v_prenex_59232) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59233)))) (select .cse26 (select (select .cse26 .cse2) .cse3))) v_prenex_59289) .cse2)))))) (or .cse9 (and (or (forall ((v_prenex_59237 Int) (v_prenex_59244 Int) (v_prenex_59236 (Array Int Int)) (v_prenex_59238 (Array Int Int)) (v_prenex_59239 (Array Int Int))) (not (= (select (let ((.cse27 (store (store .cse4 .cse5 v_prenex_59238) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59239) .cse5 v_prenex_59236) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59237)))) (select .cse27 (select (select .cse27 .cse2) .cse3))) v_prenex_59244) .cse2))) .cse25) (or (forall ((v_prenex_59240 (Array Int Int)) (v_prenex_59242 (Array Int Int)) (v_prenex_59243 (Array Int Int)) (v_prenex_59279 Int) (v_prenex_59241 Int)) (not (= .cse2 (select (let ((.cse28 (store (store .cse4 .cse5 v_prenex_59242) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59243) .cse5 v_prenex_59240) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59241)))) (select .cse28 (select (select .cse28 .cse2) .cse3))) v_prenex_59279)))) .cse20))))) (or .cse15 (and (or .cse0 (forall ((v_prenex_59280 Int) (v_prenex_59246 Int) (v_prenex_59245 (Array Int Int)) (v_prenex_59247 (Array Int Int)) (v_prenex_59248 (Array Int Int))) (not (= (select (let ((.cse29 (store (store .cse4 .cse5 v_prenex_59247) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59248) .cse5 v_prenex_59245) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59246)))) (select .cse29 (select (select .cse29 .cse2) .cse3))) v_prenex_59280) .cse2)))) (or .cse9 (forall ((v_prenex_59282 (Array Int Int)) (v_prenex_59281 Int) (v_prenex_59286 (Array Int Int)) (v_prenex_59287 (Array Int Int)) (v_prenex_59278 Int)) (not (= (select (let ((.cse30 (store (store .cse4 .cse5 v_prenex_59287) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59282) .cse5 v_prenex_59286) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59278)))) (select .cse30 (select (select .cse30 .cse2) .cse3))) v_prenex_59281) .cse2)))))))) (or (and (or (and (or .cse16 (and (or (forall ((v_prenex_59215 Int) (v_prenex_59214 (Array Int Int)) (v_prenex_59216 (Array Int Int)) (v_arrayElimCell_983 Int) (v_prenex_59217 (Array Int Int))) (not (= (select (let ((.cse31 (store (store .cse4 .cse5 v_prenex_59216) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59217) .cse5 v_prenex_59214) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59215)))) (select .cse31 (select (select .cse31 .cse2) .cse3))) v_arrayElimCell_983) .cse2))) .cse9) (or .cse0 (forall ((v_prenex_59210 (Array Int Int)) (v_prenex_59212 (Array Int Int)) (v_prenex_59213 (Array Int Int)) (v_prenex_59211 Int) (v_arrayElimCell_984 Int)) (not (= (select (let ((.cse32 (store (store .cse4 .cse5 v_prenex_59212) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59213) .cse5 v_prenex_59210) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59211)))) (select .cse32 (select (select .cse32 .cse2) .cse3))) v_arrayElimCell_984) .cse2)))))) (or .cse15 (and (or .cse9 (forall ((v_prenex_59274 (Array Int Int)) (v_prenex_59275 (Array Int Int)) (v_prenex_59266 (Array Int Int)) (v_prenex_59264 Int) (v_prenex_59262 Int)) (not (= (select (let ((.cse33 (store (store .cse4 .cse5 v_prenex_59275) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59266) .cse5 v_prenex_59274) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59262)))) (select .cse33 (select (select .cse33 .cse2) .cse3))) v_prenex_59264) .cse2)))) (or .cse0 (forall ((v_prenex_59272 (Array Int Int)) (v_prenex_59276 (Array Int Int)) (v_prenex_59263 Int) (v_prenex_59271 Int) (v_prenex_59270 (Array Int Int))) (not (= (select (let ((.cse34 (store (store .cse4 .cse5 v_prenex_59272) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59276) .cse5 v_prenex_59270) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59271)))) (select .cse34 (select (select .cse34 .cse2) .cse3))) v_prenex_59263) .cse2))))))) .cse12) (or .cse11 (and (or .cse16 (and (or .cse9 (forall ((v_prenex_59229 Int) (v_prenex_59222 (Array Int Int)) (v_prenex_59224 (Array Int Int)) (v_prenex_59225 (Array Int Int)) (v_prenex_59223 Int)) (not (= (select (let ((.cse35 (store (store .cse4 .cse5 v_prenex_59224) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59225) .cse5 v_prenex_59222) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59223)))) (select .cse35 (select (select .cse35 .cse2) .cse3))) v_prenex_59229) .cse2)))) (or .cse0 (forall ((v_prenex_59219 Int) (v_prenex_59220 (Array Int Int)) (v_prenex_59221 (Array Int Int)) (v_prenex_59218 (Array Int Int))) (not (= (select (let ((.cse36 (store (store .cse4 .cse5 v_prenex_59220) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59221) .cse5 v_prenex_59218) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59219)))) (select .cse36 (select (select .cse36 .cse2) .cse3))) .cse19) .cse2)))))) (or (and (or .cse0 (forall ((v_prenex_59267 (Array Int Int)) (v_prenex_59268 (Array Int Int)) (v_prenex_59269 (Array Int Int)) (v_prenex_59265 Int) (v_prenex_59273 Int)) (not (= (select (let ((.cse37 (store (store .cse4 .cse5 v_prenex_59268) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59269) .cse5 v_prenex_59267) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59273)))) (select .cse37 (select (select .cse37 .cse2) .cse3))) v_prenex_59265) .cse2)))) (or .cse9 (forall ((v_prenex_59231 (Array Int Int)) (v_prenex_59227 Int) (v_prenex_59226 (Array Int Int)) (v_prenex_59228 (Array Int Int)) (v_prenex_59230 Int)) (not (= (select (let ((.cse38 (store (store .cse4 .cse5 v_prenex_59228) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59231) .cse5 v_prenex_59226) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59227)))) (select .cse38 (select (select .cse38 .cse2) .cse3))) v_prenex_59230) .cse2))))) .cse15)))) (not .cse39)) (or (and (or .cse16 (and .cse21 (or .cse0 (and .cse17 (or (forall ((v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_arrayElimCell_988 Int)) (not (= (select (let ((.cse40 (store (store .cse4 .cse5 v_prenex_59260) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59261) .cse5 v_prenex_59258) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59259)))) (select .cse40 (select (select .cse40 .cse2) .cse3))) v_arrayElimCell_988) .cse2))) .cse20))))) (or .cse15 (and .cse22 (or .cse0 (forall ((v_prenex_59291 Int) (v_prenex_59299 (Array Int Int)) (v_prenex_59290 (Array Int Int)) (v_arrayElimCell_988 Int) (v_prenex_59292 (Array Int Int))) (not (= (select (let ((.cse41 (store (store .cse4 .cse5 v_prenex_59292) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse6 .cse7 v_prenex_59299) .cse5 v_prenex_59290) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse8 v_prenex_59291)))) (select .cse41 (select (select .cse41 .cse2) .cse3))) v_arrayElimCell_988) .cse2))))))) .cse11 .cse39))))))))) is different from true [2023-12-19 17:12:32,943 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse112 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse2 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse112 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse7 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|)) (.cse42 (select .cse112 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse25 (= .cse2 4))) (let ((.cse16 (not .cse25)) (.cse79 (= .cse2 0)) (.cse5 (+ .cse42 4)) (.cse3 (select .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|))) (and (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse6 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59202 Int) (v_arrayElimCell_980 Int) (v_prenex_59201 (Array Int Int)) (v_prenex_59203 (Array Int Int)) (v_prenex_59204 (Array Int Int))) (not (= .cse0 (select (let ((.cse1 (let ((.cse4 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse4 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse6 v_prenex_59203) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse4 .cse3 v_prenex_59204) .cse6 v_prenex_59201) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59202))))) (select .cse1 (select (select .cse1 .cse0) .cse2))) v_arrayElimCell_980)))) (= .cse0 .cse6)))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (= |v_node_create_~temp~0#1.base_40| .cse0) (= .cse3 .cse0)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse8 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse11 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59209 Int) (v_prenex_59206 Int) (v_prenex_59205 (Array Int Int)) (v_prenex_59207 (Array Int Int)) (v_prenex_59208 (Array Int Int))) (not (= .cse8 (select (let ((.cse9 (let ((.cse10 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse10 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse11 v_prenex_59207) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse10 .cse3 v_prenex_59208) .cse11 v_prenex_59205) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59206))))) (select .cse9 (select (select .cse9 .cse8) .cse2))) v_prenex_59209)))) (not (= .cse8 .cse11))))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (= |v_node_create_~temp~0#1.base_40| .cse8) (= .cse3 .cse8)))) (or (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59232 (Array Int Int)) (v_prenex_59234 (Array Int Int)) (v_prenex_59235 (Array Int Int)) (v_prenex_59233 Int) (v_prenex_59289 Int) (v_ArrVal_1838 (Array Int Int))) (let ((.cse15 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5)) (.cse12 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse12)) (not (= .cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse14 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse15 v_prenex_59234) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse14 .cse3 v_prenex_59235) .cse15 v_prenex_59232) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59233))))) (select .cse13 (select (select .cse13 .cse12) 4))) v_prenex_59289))) (= .cse12 .cse15) (not (= .cse3 .cse12))))) .cse16) (or .cse16 (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59296 (Array Int Int)) (v_prenex_59297 (Array Int Int)) (v_prenex_59298 (Array Int Int)) (v_prenex_59257 Int) (v_ArrVal_1838 (Array Int Int)) (v_prenex_59293 Int)) (let ((.cse17 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse20 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse17)) (not (= (select (let ((.cse18 (let ((.cse19 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse19 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse20 v_prenex_59297) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse19 .cse3 v_prenex_59298) .cse20 v_prenex_59296) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59293))))) (select .cse18 (select (select .cse18 .cse17) 4))) v_prenex_59257) .cse17)) (= .cse3 .cse17) (not (= .cse17 .cse20)))))) (or (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59283 (Array Int Int)) (v_prenex_59285 (Array Int Int)) (v_prenex_59288 (Array Int Int)) (v_prenex_59277 Int) (v_prenex_59284 Int) (v_ArrVal_1838 (Array Int Int))) (let ((.cse21 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse22 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse21)) (= .cse21 .cse22) (not (= .cse3 .cse21)) (not (= .cse21 (select (let ((.cse23 (let ((.cse24 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse24 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse22 v_prenex_59285) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse24 .cse3 v_prenex_59288) .cse22 v_prenex_59283) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59284))))) (select .cse23 (select (select .cse23 .cse21) .cse2))) v_prenex_59277)))))) .cse25) (or .cse25 (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59240 (Array Int Int)) (v_prenex_59242 (Array Int Int)) (v_prenex_59243 (Array Int Int)) (v_prenex_59279 Int) (v_ArrVal_1838 (Array Int Int)) (v_prenex_59241 Int)) (let ((.cse26 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse29 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse26)) (not (= .cse26 (select (let ((.cse27 (let ((.cse28 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse28 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse29 v_prenex_59242) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse28 .cse3 v_prenex_59243) .cse29 v_prenex_59240) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59241))))) (select .cse27 (select (select .cse27 .cse26) .cse2))) v_prenex_59279))) (not (= .cse3 .cse26)) (not (= .cse26 .cse29)))))) (or .cse16 (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_prenex_59300 Int) (v_ArrVal_1838 (Array Int Int))) (let ((.cse33 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5)) (.cse31 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select (let ((.cse30 (let ((.cse32 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse32 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse33 v_prenex_59260) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse32 .cse3 v_prenex_59261) .cse33 v_prenex_59258) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59259))))) (select .cse30 (select (select .cse30 .cse31) 4))) v_prenex_59300) .cse31)) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse31)) (= .cse31 .cse33) (= .cse3 .cse31))))) (or (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59237 Int) (v_prenex_59244 Int) (v_prenex_59236 (Array Int Int)) (v_prenex_59238 (Array Int Int)) (v_prenex_59239 (Array Int Int)) (v_ArrVal_1838 (Array Int Int))) (let ((.cse34 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse37 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse34)) (not (= .cse34 (select (let ((.cse35 (let ((.cse36 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse36 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse37 v_prenex_59238) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse36 .cse3 v_prenex_59239) .cse37 v_prenex_59236) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59237))))) (select .cse35 (select (select .cse35 .cse34) 4))) v_prenex_59244))) (not (= .cse3 .cse34)) (not (= .cse34 .cse37))))) .cse16) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse39 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59291 Int) (v_prenex_59299 (Array Int Int)) (v_prenex_59290 (Array Int Int)) (v_prenex_59292 (Array Int Int))) (not (= (select (let ((.cse38 (let ((.cse40 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse40 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse41 v_prenex_59292) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse40 .cse3 v_prenex_59299) .cse41 v_prenex_59290) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59291))))) (select .cse38 (select (select .cse38 .cse39) .cse2))) .cse42) .cse39))) (= .cse39 .cse41)))) (= |v_node_create_~temp~0#1.base_40| .cse39) (= .cse3 .cse39)))) (or (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59253 (Array Int Int)) (v_prenex_59255 (Array Int Int)) (v_prenex_59256 (Array Int Int)) (v_prenex_59254 Int) (v_ArrVal_1838 (Array Int Int)) (v_prenex_59294 Int)) (let ((.cse43 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse46 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse43)) (not (= .cse43 (select (let ((.cse44 (let ((.cse45 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse45 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse46 v_prenex_59255) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse45 .cse3 v_prenex_59256) .cse46 v_prenex_59253) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59254))))) (select .cse44 (select (select .cse44 .cse43) .cse2))) v_prenex_59294))) (= .cse3 .cse43) (not (= .cse43 .cse46))))) .cse25) (or (and (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse47 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse47)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse50 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59215 Int) (v_prenex_59214 (Array Int Int)) (v_prenex_59216 (Array Int Int)) (v_arrayElimCell_983 Int) (v_prenex_59217 (Array Int Int))) (not (= .cse47 (select (let ((.cse48 (let ((.cse49 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse49 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse50 v_prenex_59216) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse49 .cse3 v_prenex_59217) .cse50 v_prenex_59214) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59215))))) (select .cse48 (select (select .cse48 .cse47) 0))) v_arrayElimCell_983)))) (not (= .cse47 .cse50))))) (not (= .cse3 .cse47))))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse51 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse54 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59272 (Array Int Int)) (v_prenex_59276 (Array Int Int)) (v_prenex_59263 Int) (v_prenex_59271 Int) (v_prenex_59270 (Array Int Int))) (not (= .cse51 (select (let ((.cse52 (let ((.cse53 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse53 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse54 v_prenex_59272) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse53 .cse3 v_prenex_59276) .cse54 v_prenex_59270) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59271))))) (select .cse52 (select (select .cse52 .cse51) 0))) v_prenex_59263)))) (= .cse51 .cse54)))) (not (= .cse3 .cse51)) (= |v_node_create_~temp~0#1.base_40| .cse51)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse55 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse58 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59274 (Array Int Int)) (v_prenex_59275 (Array Int Int)) (v_prenex_59266 (Array Int Int)) (v_prenex_59264 Int) (v_prenex_59262 Int)) (not (= .cse55 (select (let ((.cse56 (let ((.cse57 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse57 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse58 v_prenex_59275) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse57 .cse3 v_prenex_59266) .cse58 v_prenex_59274) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59262))))) (select .cse56 (select (select .cse56 .cse55) 0))) v_prenex_59264)))) (not (= .cse55 .cse58))))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= .cse3 .cse55)) (= |v_node_create_~temp~0#1.base_40| .cse55)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse59 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse62 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59267 (Array Int Int)) (v_prenex_59268 (Array Int Int)) (v_prenex_59269 (Array Int Int)) (v_prenex_59265 Int) (v_prenex_59273 Int)) (not (= .cse59 (select (let ((.cse60 (let ((.cse61 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse61 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse62 v_prenex_59268) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse61 .cse3 v_prenex_59269) .cse62 v_prenex_59267) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59273))))) (select .cse60 (select (select .cse60 .cse59) 0))) v_prenex_59265)))) (= .cse59 .cse62)))) (= |v_node_create_~temp~0#1.base_40| .cse59) (= .cse3 .cse59)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse63 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse66 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59231 (Array Int Int)) (v_prenex_59227 Int) (v_prenex_59226 (Array Int Int)) (v_prenex_59228 (Array Int Int)) (v_prenex_59230 Int)) (not (= .cse63 (select (let ((.cse64 (let ((.cse65 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse65 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse66 v_prenex_59228) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse65 .cse3 v_prenex_59231) .cse66 v_prenex_59226) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59227))))) (select .cse64 (select (select .cse64 .cse63) 0))) v_prenex_59230)))) (not (= .cse63 .cse66))))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (= |v_node_create_~temp~0#1.base_40| .cse63) (= .cse3 .cse63)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse67 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse67)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse70 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59229 Int) (v_prenex_59222 (Array Int Int)) (v_prenex_59224 (Array Int Int)) (v_prenex_59225 (Array Int Int)) (v_prenex_59223 Int)) (not (= .cse67 (select (let ((.cse68 (let ((.cse69 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse69 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse70 v_prenex_59224) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse69 .cse3 v_prenex_59225) .cse70 v_prenex_59222) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59223))))) (select .cse68 (select (select .cse68 .cse67) 0))) v_prenex_59229)))) (not (= .cse67 .cse70))))) (= .cse3 .cse67)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse71 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse71)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse74 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59210 (Array Int Int)) (v_prenex_59212 (Array Int Int)) (v_prenex_59213 (Array Int Int)) (v_prenex_59211 Int) (v_arrayElimCell_984 Int)) (not (= .cse71 (select (let ((.cse72 (let ((.cse73 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse73 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse74 v_prenex_59212) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse73 .cse3 v_prenex_59213) .cse74 v_prenex_59210) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59211))))) (select .cse72 (select (select .cse72 .cse71) 0))) v_arrayElimCell_984)))) (= .cse71 .cse74)))) (not (= .cse3 .cse71))))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse75 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse78 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59219 Int) (v_prenex_59220 (Array Int Int)) (v_prenex_59221 (Array Int Int)) (v_prenex_59218 (Array Int Int))) (not (= .cse75 (select (let ((.cse76 (let ((.cse77 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse77 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse78 v_prenex_59220) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse77 .cse3 v_prenex_59221) .cse78 v_prenex_59218) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59219))))) (select .cse76 (select (select .cse76 .cse75) 0))) .cse42)))) (= .cse75 .cse78)))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse75)) (= .cse3 .cse75))))) (not .cse79)) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse80 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse83 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59251 (Array Int Int)) (v_prenex_59252 (Array Int Int)) (v_prenex_59249 (Array Int Int)) (v_prenex_59295 Int) (v_prenex_59250 Int)) (not (= .cse80 (select (let ((.cse81 (let ((.cse82 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse82 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse83 v_prenex_59251) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse82 .cse3 v_prenex_59252) .cse83 v_prenex_59249) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59250))))) (select .cse81 (select (select .cse81 .cse80) .cse2))) v_prenex_59295)))) (not (= .cse80 .cse83))))) (= |v_node_create_~temp~0#1.base_40| .cse80) (= .cse3 .cse80)))) (or .cse25 (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_ArrVal_1838 (Array Int Int))) (let ((.cse87 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5)) (.cse84 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= .cse84 (select (let ((.cse85 (let ((.cse86 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse86 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse87 v_prenex_59260) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse86 .cse3 v_prenex_59261) .cse87 v_prenex_59258) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59259))))) (select .cse85 (select (select .cse85 .cse84) .cse2))) .cse42))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse84)) (= .cse84 .cse87) (= .cse3 .cse84))))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse88 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= .cse3 .cse88)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse91 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59282 (Array Int Int)) (v_prenex_59281 Int) (v_prenex_59286 (Array Int Int)) (v_prenex_59287 (Array Int Int)) (v_prenex_59278 Int)) (not (= .cse88 (select (let ((.cse89 (let ((.cse90 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse90 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse91 v_prenex_59287) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse90 .cse3 v_prenex_59282) .cse91 v_prenex_59286) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59278))))) (select .cse89 (select (select .cse89 .cse88) .cse2))) v_prenex_59281)))) (not (= .cse88 .cse91))))) (= |v_node_create_~temp~0#1.base_40| .cse88)))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse92 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= .cse3 .cse92)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse93 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (= .cse92 .cse93) (forall ((v_prenex_59280 Int) (v_prenex_59246 Int) (v_prenex_59245 (Array Int Int)) (v_prenex_59247 (Array Int Int)) (v_prenex_59248 (Array Int Int))) (not (= .cse92 (select (let ((.cse94 (let ((.cse95 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse95 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse93 v_prenex_59247) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse95 .cse3 v_prenex_59248) .cse93 v_prenex_59245) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59246))))) (select .cse94 (select (select .cse94 .cse92) .cse2))) v_prenex_59280))))))) (= |v_node_create_~temp~0#1.base_40| .cse92)))) (or (and (or .cse25 (forall ((|v_node_create_~temp~0#1.base_40| Int) (v_prenex_59260 (Array Int Int)) (v_prenex_59261 (Array Int Int)) (v_prenex_59259 Int) (v_prenex_59258 (Array Int Int)) (v_ArrVal_1838 (Array Int Int)) (v_arrayElimCell_988 Int)) (let ((.cse97 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5)) (.cse96 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= |v_node_create_~temp~0#1.base_40| .cse96)) (= .cse96 .cse97) (not (= .cse96 (select (let ((.cse98 (let ((.cse99 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse99 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse97 v_prenex_59260) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse99 .cse3 v_prenex_59261) .cse97 v_prenex_59258) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59259))))) (select .cse98 (select (select .cse98 .cse96) .cse2))) v_arrayElimCell_988))) (= .cse3 .cse96))))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse100 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse103 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59291 Int) (v_prenex_59299 (Array Int Int)) (v_prenex_59290 (Array Int Int)) (v_arrayElimCell_988 Int) (v_prenex_59292 (Array Int Int))) (not (= .cse100 (select (let ((.cse101 (let ((.cse102 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse102 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse103 v_prenex_59292) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse102 .cse3 v_prenex_59299) .cse103 v_prenex_59290) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59291))))) (select .cse101 (select (select .cse101 .cse100) .cse2))) v_arrayElimCell_988)))) (= .cse100 .cse103)))) (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (= |v_node_create_~temp~0#1.base_40| .cse100) (= .cse3 .cse100))))) .cse79) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse104 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (not (= .cse3 .cse104)) (= |v_node_create_~temp~0#1.base_40| .cse104) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse107 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1828 Int) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (v_arrayElimCell_986 Int)) (not (= .cse104 (select (let ((.cse105 (let ((.cse106 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse106 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse107 v_ArrVal_1822) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse106 .cse3 v_ArrVal_1817) .cse107 v_ArrVal_1824) |v_node_create_~temp~0#1.base_40|) 4 v_ArrVal_1828))))) (select .cse105 (select (select .cse105 .cse104) .cse2))) v_arrayElimCell_986)))) (= .cse104 .cse107))))))) (forall ((|v_node_create_~temp~0#1.base_40| Int)) (let ((.cse108 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse7 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_node_create_~temp~0#1.base_40|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (not (= (select |c_#valid| |v_node_create_~temp~0#1.base_40|) 0)) (forall ((v_ArrVal_1838 (Array Int Int))) (let ((.cse111 (select (select (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| v_ArrVal_1838) .cse3) .cse5))) (or (forall ((v_prenex_59197 (Array Int Int)) (v_prenex_59199 (Array Int Int)) (v_prenex_59200 (Array Int Int)) (v_prenex_59198 Int) (v_arrayElimCell_985 Int)) (not (= .cse108 (select (let ((.cse109 (let ((.cse110 (store |c_#memory_$Pointer$#2.base| |v_node_create_~temp~0#1.base_40| (store v_ArrVal_1838 0 .cse3)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse3 (store (select .cse110 .cse3) .cse5 |v_node_create_~temp~0#1.base_40|)) .cse111 v_prenex_59199) |v_node_create_~temp~0#1.base_40| (store (select (store (store .cse110 .cse3 v_prenex_59200) .cse111 v_prenex_59197) |v_node_create_~temp~0#1.base_40|) 4 v_prenex_59198))))) (select .cse109 (select (select .cse109 .cse108) .cse2))) v_arrayElimCell_985)))) (not (= .cse108 .cse111))))) (not (= .cse3 .cse108)) (= |v_node_create_~temp~0#1.base_40| .cse108))))))))) is different from true [2023-12-19 17:12:32,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245088170] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:12:32,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 17:12:32,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24] total 41 [2023-12-19 17:12:32,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392616078] [2023-12-19 17:12:32,948 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 17:12:32,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-12-19 17:12:32,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:12:32,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-12-19 17:12:32,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=800, Unknown=37, NotChecked=1136, Total=2070 [2023-12-19 17:12:32,950 INFO L87 Difference]: Start difference. First operand 47 states and 52 transitions. Second operand has 41 states, 34 states have (on average 1.3529411764705883) internal successors, (46), 32 states have internal predecessors, (46), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:12:41,544 WARN L854 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= 0 (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1)) is different from false [2023-12-19 17:12:41,557 WARN L876 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= 0 (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.offset| 0) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_#t~ret5#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1)) is different from true [2023-12-19 17:12:41,571 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (= .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| .cse1) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) is different from false [2023-12-19 17:12:41,584 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse0 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse0 (select |c_#valid| .cse0)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (= .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| .cse1) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) is different from true [2023-12-19 17:12:41,598 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| .cse0) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1))) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) is different from false [2023-12-19 17:12:41,611 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (and (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| .cse0) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select |c_#valid| .cse0) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1))) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) is different from true [2023-12-19 17:12:41,626 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (and (= (select |c_#valid| .cse0) 1) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= .cse0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) is different from false [2023-12-19 17:12:41,639 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (and (= (select |c_#valid| .cse0) 1) (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= .cse0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) is different from true [2023-12-19 17:12:41,655 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse6 0))) (let ((.cse3 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse4 (select |c_#memory_$Pointer$#2.base| .cse2))) (let ((.cse0 (select .cse4 4)) (.cse5 (select |c_#memory_$Pointer$#2.base| .cse3))) (and (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse2) 0))) (= (select |c_#valid| .cse3) 1) (= .cse0 (select .cse4 0)) (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= (select |c_#valid| (select .cse5 0)) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= (select .cse5 4) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from false [2023-12-19 17:12:41,668 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse6 0))) (let ((.cse3 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse4 (select |c_#memory_$Pointer$#2.base| .cse2))) (let ((.cse0 (select .cse4 4)) (.cse5 (select |c_#memory_$Pointer$#2.base| .cse3))) (and (exists ((|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 1) (= |c_#valid| (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |c_#valid|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |c_#valid| .cse1)))) (= (select |v_old(#valid)_AFTER_CALL_18| .cse2) 0))) (= (select |c_#valid| .cse3) 1) (= .cse0 (select .cse4 0)) (= (select |c_#valid| .cse2) 1) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (= (select |c_#valid| (select .cse5 0)) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= (select .cse5 4) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))) is different from true [2023-12-19 17:12:41,683 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_#valid| |c_old(#valid)|) (= |c_#memory_$Pointer$#2.offset| |c_old(#memory_$Pointer$#2.offset)|) (= |c_old(#length)| |c_#length|) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:12:41,696 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_#valid| |c_old(#valid)|) (= |c_#memory_$Pointer$#2.offset| |c_old(#memory_$Pointer$#2.offset)|) (= |c_old(#length)| |c_#length|) (= |c_old(#memory_int#2)| |c_#memory_int#2|) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:12:41,710 WARN L854 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| 1)) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from false [2023-12-19 17:12:41,723 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= |c_#valid| (store |c_old(#valid)| |c_node_create_~temp~0#1.base| 1)) (= |c_node_create_~temp~0#1.offset| 0) (= (select |c_old(#valid)| |c_node_create_~temp~0#1.base|) 0) (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|)) is different from true [2023-12-19 17:12:41,743 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (@diff |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|))) (and (= |c_node_create_#res#1.offset| 0) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (= (select |c_#valid| |c_node_create_#res#1.base|) 1) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|) (= |c_#valid| (let ((.cse2 (@diff |c_old(#valid)| |c_#valid|))) (store |c_old(#valid)| .cse2 (select |c_#valid| .cse2)))) (or (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|) (= (select |c_old(#valid)| .cse3) 0)) (= (store |c_old(#memory_$Pointer$#2.base)| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|))) is different from false [2023-12-19 17:12:41,758 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse3 (@diff |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|))) (and (= |c_node_create_#res#1.offset| 0) (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= (select |c_old(#valid)| |c_node_create_#res#1.base|) 0) (= (select |c_#valid| |c_node_create_#res#1.base|) 1) (= (store |c_old(#memory_$Pointer$#2.base)| |c_node_create_#res#1.base| (select |c_#memory_$Pointer$#2.base| |c_node_create_#res#1.base|)) |c_#memory_$Pointer$#2.base|) (= |c_#valid| (let ((.cse2 (@diff |c_old(#valid)| |c_#valid|))) (store |c_old(#valid)| .cse2 (select |c_#valid| .cse2)))) (or (= |c_old(#memory_$Pointer$#2.base)| |c_#memory_$Pointer$#2.base|) (= (select |c_old(#valid)| .cse3) 0)) (= (store |c_old(#memory_$Pointer$#2.base)| .cse3 (select |c_#memory_$Pointer$#2.base| .cse3)) |c_#memory_$Pointer$#2.base|))) is different from true [2023-12-19 17:12:41,781 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse6 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse4 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (select |c_#memory_$Pointer$#2.base| .cse6))) (let ((.cse2 (select .cse3 4)) (.cse7 (select |c_#memory_$Pointer$#2.base| .cse4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (not (= .cse4 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse5 (select |v_old(#valid)_AFTER_CALL_19| .cse5)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse6) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse6) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (not (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (select .cse7 0))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse4 (select .cse7 4))))))) is different from false [2023-12-19 17:12:41,797 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse6 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse4 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (select |c_#memory_$Pointer$#2.base| .cse6))) (let ((.cse2 (select .cse3 4)) (.cse7 (select |c_#memory_$Pointer$#2.base| .cse4))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (not (= .cse4 |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse5 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse5 (select |v_old(#valid)_AFTER_CALL_19| .cse5)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse6) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse6) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (not (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (select .cse7 0))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 0) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse4 (select .cse7 4))))))) is different from true [2023-12-19 17:12:41,819 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse6 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (select |c_#memory_$Pointer$#2.base| .cse5))) (let ((.cse2 (select .cse3 4)) (.cse7 (select |c_#memory_$Pointer$#2.base| .cse6))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse5) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (= .cse6 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (not (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (select .cse7 0))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse6 (select .cse7 4))))))) is different from false [2023-12-19 17:12:41,834 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse5 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) 0))) (let ((.cse6 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (select |c_#memory_$Pointer$#2.base| .cse5))) (let ((.cse2 (select .cse3 4)) (.cse7 (select |c_#memory_$Pointer$#2.base| .cse6))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse0) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse0) 0) (= (let ((.cse1 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse1 (select |v_#valid_BEFORE_CALL_15| .cse1))) |v_#valid_BEFORE_CALL_15|)))) (= .cse2 (select .cse3 0)) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) 0) (= (select |v_old(#valid)_AFTER_CALL_19| .cse5) 1) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse2) 1))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_main_~#s~0#1.offset|) (not (= .cse6 |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 0) (not (= |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (select .cse7 0))) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) 0) 0) (= |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0) (not (= .cse6 (select .cse7 4))))))) is different from true [2023-12-19 17:12:45,844 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse22 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse23 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse7 (select .cse23 0)) (.cse1 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| .cse1) .cse2))) (or (= .cse0 .cse1) (not (= (select (select |c_#memory_$Pointer$#2.base| .cse0) .cse2) .cse1)))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse9 (select |c_#memory_$Pointer$#2.base| .cse7))) (let ((.cse8 (select .cse9 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse3 (select v_DerPreprocessor_26 0))) (let ((.cse6 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse3 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse3))) (let ((.cse5 (select .cse6 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= .cse5 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse3) (store .cse6 4 .cse7)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 1) (= .cse5 (select .cse6 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse3 v_ArrVal_1817) .cse5 v_ArrVal_1824) .cse7) 4 .cse8) .cse9) (= (select |v_old(#valid)_AFTER_CALL_18| .cse3) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse3) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse7) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse3) 0)))))) (= (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse10 (select |v_#valid_BEFORE_CALL_15| .cse10))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse11 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse11) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse11) 0) (= (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse12 (select |v_#valid_BEFORE_CALL_15| .cse12))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse13 (select v_DerPreprocessor_26 0))) (let ((.cse16 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse13 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse13))) (let ((.cse15 (select .cse16 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse13) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse14 (select |v_old(#valid)_AFTER_CALL_19| .cse14)))) (= .cse15 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse13) (store .cse16 4 .cse7)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse15) 1) (= .cse15 (select .cse16 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse13 v_ArrVal_1817) .cse15 v_ArrVal_1824) .cse7) 4 .cse8) .cse9) (= (select |v_old(#valid)_AFTER_CALL_19| .cse7) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse13) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse17 (select v_DerPreprocessor_26 0))) (let ((.cse20 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse17 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse17))) (let ((.cse19 (select .cse20 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse17) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse18 (select |v_old(#valid)_AFTER_CALL_19| .cse18)))) (= .cse19 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse17) (store .cse20 4 .cse7)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse19) 1) (= .cse19 (select .cse20 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse17 v_ArrVal_1817) .cse19 v_ArrVal_1824) .cse7) 4 .cse8) .cse9) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse17) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse17) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse17) (= (select |v_old(#valid)_AFTER_CALL_19| .cse7) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse17) 0)))))) (= (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse21 (select |v_#valid_BEFORE_CALL_15| .cse21))) |v_#valid_BEFORE_CALL_15|)))))))) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse7) 0)) (= .cse2 (select (select |c_#memory_$Pointer$#2.offset| .cse1) .cse2)) (= (select .cse22 0) 0)))) is different from false [2023-12-19 17:12:45,865 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse22 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse23 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse7 (select .cse23 0)) (.cse1 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse2 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (let ((.cse0 (select (select |c_#memory_$Pointer$#2.base| .cse1) .cse2))) (or (= .cse0 .cse1) (not (= (select (select |c_#memory_$Pointer$#2.base| .cse0) .cse2) .cse1)))) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse9 (select |c_#memory_$Pointer$#2.base| .cse7))) (let ((.cse8 (select .cse9 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse3 (select v_DerPreprocessor_26 0))) (let ((.cse6 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse3 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse3))) (let ((.cse5 (select .cse6 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse4 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse4 (select |v_old(#valid)_AFTER_CALL_19| .cse4)))) (= .cse5 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse3) (store .cse6 4 .cse7)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse5) 1) (= .cse5 (select .cse6 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse3 v_ArrVal_1817) .cse5 v_ArrVal_1824) .cse7) 4 .cse8) .cse9) (= (select |v_old(#valid)_AFTER_CALL_18| .cse3) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse3) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse7) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse3) 0)))))) (= (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse10 (select |v_#valid_BEFORE_CALL_15| .cse10))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse11 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse11) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse11) 0) (= (let ((.cse12 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse12 (select |v_#valid_BEFORE_CALL_15| .cse12))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse13 (select v_DerPreprocessor_26 0))) (let ((.cse16 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse13 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse13))) (let ((.cse15 (select .cse16 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse13) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse14 (select |v_old(#valid)_AFTER_CALL_19| .cse14)))) (= .cse15 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse13) (store .cse16 4 .cse7)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse15) 1) (= .cse15 (select .cse16 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse13 v_ArrVal_1817) .cse15 v_ArrVal_1824) .cse7) 4 .cse8) .cse9) (= (select |v_old(#valid)_AFTER_CALL_19| .cse7) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse13) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse17 (select v_DerPreprocessor_26 0))) (let ((.cse20 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse17 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse17))) (let ((.cse19 (select .cse20 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse17) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse18 (select |v_old(#valid)_AFTER_CALL_19| .cse18)))) (= .cse19 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse17) (store .cse20 4 .cse7)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse19) 1) (= .cse19 (select .cse20 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse7 v_DerPreprocessor_26) .cse17 v_ArrVal_1817) .cse19 v_ArrVal_1824) .cse7) 4 .cse8) .cse9) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse17) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse17) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse17) (= (select |v_old(#valid)_AFTER_CALL_19| .cse7) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse17) 0)))))) (= (let ((.cse21 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse21 (select |v_#valid_BEFORE_CALL_15| .cse21))) |v_#valid_BEFORE_CALL_15|)))))))) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse7) 0)) (= .cse2 (select (select |c_#memory_$Pointer$#2.offset| .cse1) .cse2)) (= (select .cse22 0) 0)))) is different from true [2023-12-19 17:12:49,874 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse20 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse23 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse0 (select .cse23 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.base| .cse0) (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse6 (select |c_#memory_$Pointer$#2.base| .cse0))) (let ((.cse5 (select .cse6 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse1 (select v_DerPreprocessor_26 0))) (let ((.cse4 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1))) (let ((.cse3 (select .cse4 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse2 (select |v_old(#valid)_AFTER_CALL_19| .cse2)))) (= .cse3 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse1) (store .cse4 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse3) 1) (= .cse3 (select .cse4 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1 v_ArrVal_1817) .cse3 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_18| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse1) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse1) 0)))))) (= (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse7 (select |v_#valid_BEFORE_CALL_15| .cse7))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse8) 0) (= (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse9 (select |v_#valid_BEFORE_CALL_15| .cse9))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0)))))) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))))) (= .cse19 (select (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|)) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse0) 0)) (= (select .cse20 0) 0) (let ((.cse21 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|)) (.cse22 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse21 .cse22) (not (= (select (select |c_#memory_$Pointer$#2.base| .cse21) .cse19) .cse22))))))) is different from false [2023-12-19 17:12:49,893 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse20 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse23 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse0 (select .cse23 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.base| .cse0) (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (let ((.cse6 (select |c_#memory_$Pointer$#2.base| .cse0))) (let ((.cse5 (select .cse6 4))) (or (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse1 (select v_DerPreprocessor_26 0))) (let ((.cse4 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse1 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1))) (let ((.cse3 (select .cse4 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse1) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse2 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse2 (select |v_old(#valid)_AFTER_CALL_19| .cse2)))) (= .cse3 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse1) (store .cse4 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse3) 1) (= .cse3 (select .cse4 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse1 v_ArrVal_1817) .cse3 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_18| .cse1) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse1) 1) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse1) 0)))))) (= (let ((.cse7 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse7 (select |v_#valid_BEFORE_CALL_15| .cse7))) |v_#valid_BEFORE_CALL_15|))) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1))) (and (exists ((|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (not (= |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select |v_#valid_BEFORE_CALL_15| .cse8) 1) (= (select |v_old(#valid)_AFTER_CALL_18| .cse8) 0) (= (let ((.cse9 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse9 (select |v_#valid_BEFORE_CALL_15| .cse9))) |v_#valid_BEFORE_CALL_15|)))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0))))))) (exists ((v_arrayElimCell_497 Int) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (exists ((|v_#valid_BEFORE_CALL_15| (Array Int Int))) (and (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse14 (select v_DerPreprocessor_26 0))) (let ((.cse17 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse14 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14))) (let ((.cse16 (select .cse17 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse14) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse15 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse15 (select |v_old(#valid)_AFTER_CALL_19| .cse15)))) (= .cse16 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse14) (store .cse17 4 .cse0)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse16) 1) (= .cse16 (select .cse17 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse0 v_DerPreprocessor_26) .cse14 v_ArrVal_1817) .cse16 v_ArrVal_1824) .cse0) 4 .cse5) .cse6) (= (select (select |c_#memory_$Pointer$#1.offset| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) 0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse14) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse14) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse14) (= (select |v_old(#valid)_AFTER_CALL_19| .cse0) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse14) 0)))))) (= (let ((.cse18 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse18 (select |v_#valid_BEFORE_CALL_15| .cse18))) |v_#valid_BEFORE_CALL_15|)))))))) (= .cse19 (select (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|)) (= 0 (select (select |c_#memory_$Pointer$#2.offset| .cse0) 0)) (= (select .cse20 0) 0) (let ((.cse21 (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|)) (.cse22 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (or (= .cse21 .cse22) (not (= (select (select |c_#memory_$Pointer$#2.base| .cse21) .cse19) .cse22))))))) is different from true [2023-12-19 17:12:53,906 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse3 (select .cse1 0))) (let ((.cse0 (select |c_#memory_$Pointer$#2.base| .cse3))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~ptr~0#1.base| (select .cse0 0)) (or (not (= (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_#t~mem16#1.base| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= |c_ULTIMATE.start_main_#t~mem16#1.offset| |c_ULTIMATE.start_main_~ptr~0#1.offset|) (let ((.cse7 (select .cse0 4))) (or (and (exists ((v_prenex_42785 (Array Int Int)) (v_prenex_42779 Int) (v_prenex_42782 (Array Int Int)) (v_prenex_42780 (Array Int Int)) (v_prenex_42789 (Array Int Int)) (v_prenex_42778 (Array Int Int)) (v_prenex_42787 (Array Int Int)) (v_prenex_42788 (Array Int Int))) (let ((.cse6 (select v_prenex_42782 0))) (let ((.cse5 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse6 v_prenex_42788) v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6))) (let ((.cse2 (select .cse5 4))) (and (= (select v_prenex_42780 .cse2) 1) (= (select v_prenex_42787 .cse3) 0) (= v_prenex_42787 (let ((.cse4 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse4 (select v_prenex_42787 .cse4)))) (= .cse2 (select .cse5 0)) (= .cse2 v_prenex_42779) (= (select v_prenex_42780 .cse6) 0) (= (select v_prenex_42787 .cse6) 1) (= (select |c_#memory_$Pointer$#2.base| .cse6) (store .cse5 4 .cse3)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6 v_prenex_42785) .cse2 v_prenex_42778) .cse3) 4 .cse7) .cse0)))))) (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42781 Int) (v_prenex_42783 Int)) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| v_prenex_42781) 0))) (and (= (select v_prenex_42784 .cse8) 1) (= v_prenex_42784 (let ((.cse9 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse9 (select v_prenex_42784 .cse9)))) (= (select v_prenex_42786 v_prenex_42783) 1) (= (select v_prenex_42786 .cse8) 0) (not (= v_prenex_42781 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse10) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse10) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0) (= (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse14 (select |v_#valid_BEFORE_CALL_15| .cse14))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse15 (select v_DerPreprocessor_26 0))) (let ((.cse18 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse15 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15))) (let ((.cse17 (select .cse18 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse15) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse16 (select |v_old(#valid)_AFTER_CALL_19| .cse16)))) (= .cse17 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse15) (store .cse18 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse17) 1) (= .cse17 (select .cse18 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15 v_ArrVal_1817) .cse17 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse15) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse15) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse15) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse15) 0) (= (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse19 (select |v_#valid_BEFORE_CALL_15| .cse19))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_prenex_42774 (Array Int Int)) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42768 Int) (v_prenex_42773 (Array Int Int)) (v_prenex_42770 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int) (v_prenex_42767 (Array Int Int)) (v_prenex_42776 (Array Int Int)) (v_prenex_42777 (Array Int Int))) (let ((.cse22 (select v_prenex_42770 0))) (let ((.cse23 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_prenex_42776) v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22))) (let ((.cse20 (select .cse23 4))) (and (= .cse20 v_prenex_42768) (= (select v_prenex_42775 .cse3) 0) (= (let ((.cse21 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse21 (select v_prenex_42772 .cse21))) v_prenex_42772) (= (select v_prenex_42769 .cse20) 1) (= (select v_prenex_42769 .cse22) 0) (= .cse20 (select .cse23 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22 v_prenex_42773) .cse20 v_prenex_42767) .cse3) 4 .cse7) .cse0) (= (select v_prenex_42772 .cse22) 1) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select |c_#memory_$Pointer$#2.base| .cse22) (store .cse23 4 .cse3)) (= (select v_prenex_42774 .cse22) 0) (= (select v_prenex_42775 .cse22) 1) (= (let ((.cse24 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse24 (select v_prenex_42775 .cse24))) v_prenex_42775)))))))))))) is different from false [2023-12-19 17:12:53,933 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse3 (select .cse1 0))) (let ((.cse0 (select |c_#memory_$Pointer$#2.base| .cse3))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~ptr~0#1.base| (select .cse0 0)) (or (not (= (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (= |c_ULTIMATE.start_main_#t~mem16#1.base| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= |c_ULTIMATE.start_main_#t~mem16#1.offset| |c_ULTIMATE.start_main_~ptr~0#1.offset|) (let ((.cse7 (select .cse0 4))) (or (and (exists ((v_prenex_42785 (Array Int Int)) (v_prenex_42779 Int) (v_prenex_42782 (Array Int Int)) (v_prenex_42780 (Array Int Int)) (v_prenex_42789 (Array Int Int)) (v_prenex_42778 (Array Int Int)) (v_prenex_42787 (Array Int Int)) (v_prenex_42788 (Array Int Int))) (let ((.cse6 (select v_prenex_42782 0))) (let ((.cse5 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse6 v_prenex_42788) v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6))) (let ((.cse2 (select .cse5 4))) (and (= (select v_prenex_42780 .cse2) 1) (= (select v_prenex_42787 .cse3) 0) (= v_prenex_42787 (let ((.cse4 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse4 (select v_prenex_42787 .cse4)))) (= .cse2 (select .cse5 0)) (= .cse2 v_prenex_42779) (= (select v_prenex_42780 .cse6) 0) (= (select v_prenex_42787 .cse6) 1) (= (select |c_#memory_$Pointer$#2.base| .cse6) (store .cse5 4 .cse3)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6 v_prenex_42785) .cse2 v_prenex_42778) .cse3) 4 .cse7) .cse0)))))) (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42781 Int) (v_prenex_42783 Int)) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| v_prenex_42781) 0))) (and (= (select v_prenex_42784 .cse8) 1) (= v_prenex_42784 (let ((.cse9 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse9 (select v_prenex_42784 .cse9)))) (= (select v_prenex_42786 v_prenex_42783) 1) (= (select v_prenex_42786 .cse8) 0) (not (= v_prenex_42781 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse10) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse10) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0) (= (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse14 (select |v_#valid_BEFORE_CALL_15| .cse14))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse15 (select v_DerPreprocessor_26 0))) (let ((.cse18 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse15 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15))) (let ((.cse17 (select .cse18 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse15) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse16 (select |v_old(#valid)_AFTER_CALL_19| .cse16)))) (= .cse17 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse15) (store .cse18 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse17) 1) (= .cse17 (select .cse18 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15 v_ArrVal_1817) .cse17 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse15) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse15) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse15) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse15) 0) (= (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse19 (select |v_#valid_BEFORE_CALL_15| .cse19))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_prenex_42774 (Array Int Int)) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42768 Int) (v_prenex_42773 (Array Int Int)) (v_prenex_42770 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int) (v_prenex_42767 (Array Int Int)) (v_prenex_42776 (Array Int Int)) (v_prenex_42777 (Array Int Int))) (let ((.cse22 (select v_prenex_42770 0))) (let ((.cse23 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_prenex_42776) v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22))) (let ((.cse20 (select .cse23 4))) (and (= .cse20 v_prenex_42768) (= (select v_prenex_42775 .cse3) 0) (= (let ((.cse21 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse21 (select v_prenex_42772 .cse21))) v_prenex_42772) (= (select v_prenex_42769 .cse20) 1) (= (select v_prenex_42769 .cse22) 0) (= .cse20 (select .cse23 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22 v_prenex_42773) .cse20 v_prenex_42767) .cse3) 4 .cse7) .cse0) (= (select v_prenex_42772 .cse22) 1) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select |c_#memory_$Pointer$#2.base| .cse22) (store .cse23 4 .cse3)) (= (select v_prenex_42774 .cse22) 0) (= (select v_prenex_42775 .cse22) 1) (= (let ((.cse24 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse24 (select v_prenex_42775 .cse24))) v_prenex_42775)))))))))))) is different from true [2023-12-19 17:12:57,946 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse3 (select .cse1 0))) (let ((.cse0 (select |c_#memory_$Pointer$#2.base| .cse3))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~ptr~0#1.base| (select .cse0 0)) (not (= (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse7 (select .cse0 4))) (or (and (exists ((v_prenex_42785 (Array Int Int)) (v_prenex_42779 Int) (v_prenex_42782 (Array Int Int)) (v_prenex_42780 (Array Int Int)) (v_prenex_42789 (Array Int Int)) (v_prenex_42778 (Array Int Int)) (v_prenex_42787 (Array Int Int)) (v_prenex_42788 (Array Int Int))) (let ((.cse6 (select v_prenex_42782 0))) (let ((.cse5 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse6 v_prenex_42788) v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6))) (let ((.cse2 (select .cse5 4))) (and (= (select v_prenex_42780 .cse2) 1) (= (select v_prenex_42787 .cse3) 0) (= v_prenex_42787 (let ((.cse4 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse4 (select v_prenex_42787 .cse4)))) (= .cse2 (select .cse5 0)) (= .cse2 v_prenex_42779) (= (select v_prenex_42780 .cse6) 0) (= (select v_prenex_42787 .cse6) 1) (= (select |c_#memory_$Pointer$#2.base| .cse6) (store .cse5 4 .cse3)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6 v_prenex_42785) .cse2 v_prenex_42778) .cse3) 4 .cse7) .cse0)))))) (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42781 Int) (v_prenex_42783 Int)) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| v_prenex_42781) 0))) (and (= (select v_prenex_42784 .cse8) 1) (= v_prenex_42784 (let ((.cse9 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse9 (select v_prenex_42784 .cse9)))) (= (select v_prenex_42786 v_prenex_42783) 1) (= (select v_prenex_42786 .cse8) 0) (not (= v_prenex_42781 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse10) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse10) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0) (= (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse14 (select |v_#valid_BEFORE_CALL_15| .cse14))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse15 (select v_DerPreprocessor_26 0))) (let ((.cse18 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse15 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15))) (let ((.cse17 (select .cse18 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse15) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse16 (select |v_old(#valid)_AFTER_CALL_19| .cse16)))) (= .cse17 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse15) (store .cse18 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse17) 1) (= .cse17 (select .cse18 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15 v_ArrVal_1817) .cse17 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse15) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse15) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse15) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse15) 0) (= (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse19 (select |v_#valid_BEFORE_CALL_15| .cse19))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_prenex_42774 (Array Int Int)) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42768 Int) (v_prenex_42773 (Array Int Int)) (v_prenex_42770 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int) (v_prenex_42767 (Array Int Int)) (v_prenex_42776 (Array Int Int)) (v_prenex_42777 (Array Int Int))) (let ((.cse22 (select v_prenex_42770 0))) (let ((.cse23 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_prenex_42776) v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22))) (let ((.cse20 (select .cse23 4))) (and (= .cse20 v_prenex_42768) (= (select v_prenex_42775 .cse3) 0) (= (let ((.cse21 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse21 (select v_prenex_42772 .cse21))) v_prenex_42772) (= (select v_prenex_42769 .cse20) 1) (= (select v_prenex_42769 .cse22) 0) (= .cse20 (select .cse23 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22 v_prenex_42773) .cse20 v_prenex_42767) .cse3) 4 .cse7) .cse0) (= (select v_prenex_42772 .cse22) 1) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select |c_#memory_$Pointer$#2.base| .cse22) (store .cse23 4 .cse3)) (= (select v_prenex_42774 .cse22) 0) (= (select v_prenex_42775 .cse22) 1) (= (let ((.cse24 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse24 (select v_prenex_42775 .cse24))) v_prenex_42775)))))))))))) is different from false [2023-12-19 17:12:57,975 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse3 (select .cse1 0))) (let ((.cse0 (select |c_#memory_$Pointer$#2.base| .cse3))) (and (= |c_ULTIMATE.start_main_~ptr~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#s~0#1.offset| 0) (= |c_ULTIMATE.start_main_~ptr~0#1.base| (select .cse0 0)) (not (= (select (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) |c_ULTIMATE.start_main_~ptr~0#1.offset|) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse7 (select .cse0 4))) (or (and (exists ((v_prenex_42785 (Array Int Int)) (v_prenex_42779 Int) (v_prenex_42782 (Array Int Int)) (v_prenex_42780 (Array Int Int)) (v_prenex_42789 (Array Int Int)) (v_prenex_42778 (Array Int Int)) (v_prenex_42787 (Array Int Int)) (v_prenex_42788 (Array Int Int))) (let ((.cse6 (select v_prenex_42782 0))) (let ((.cse5 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse6 v_prenex_42788) v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6))) (let ((.cse2 (select .cse5 4))) (and (= (select v_prenex_42780 .cse2) 1) (= (select v_prenex_42787 .cse3) 0) (= v_prenex_42787 (let ((.cse4 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse4 (select v_prenex_42787 .cse4)))) (= .cse2 (select .cse5 0)) (= .cse2 v_prenex_42779) (= (select v_prenex_42780 .cse6) 0) (= (select v_prenex_42787 .cse6) 1) (= (select |c_#memory_$Pointer$#2.base| .cse6) (store .cse5 4 .cse3)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42779 v_prenex_42789) .cse3 v_prenex_42782) .cse6 v_prenex_42785) .cse2 v_prenex_42778) .cse3) 4 .cse7) .cse0)))))) (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42781 Int) (v_prenex_42783 Int)) (let ((.cse8 (select (select |c_#memory_$Pointer$#1.base| v_prenex_42781) 0))) (and (= (select v_prenex_42784 .cse8) 1) (= v_prenex_42784 (let ((.cse9 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse9 (select v_prenex_42784 .cse9)))) (= (select v_prenex_42786 v_prenex_42783) 1) (= (select v_prenex_42786 .cse8) 0) (not (= v_prenex_42781 |c_ULTIMATE.start_main_~#s~0#1.base|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse10 (select v_DerPreprocessor_26 0))) (let ((.cse13 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse10 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10))) (let ((.cse12 (select .cse13 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse10) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse11 (select |v_old(#valid)_AFTER_CALL_19| .cse11)))) (= .cse12 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse10) (store .cse13 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse12) 1) (= .cse12 (select .cse13 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse10 v_ArrVal_1817) .cse12 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse10) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse10) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse10) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse10) 0) (= (let ((.cse14 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse14 (select |v_#valid_BEFORE_CALL_15| .cse14))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_ArrVal_1824 (Array Int Int)) (v_DerPreprocessor_23 Int) (|v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6| Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_DerPreprocessor_26 (Array Int Int)) (v_ArrVal_1817 (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int)) (v_DerPreprocessor_25 (Array Int Int))) (let ((.cse15 (select v_DerPreprocessor_26 0))) (let ((.cse18 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse15 v_DerPreprocessor_24) v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15))) (let ((.cse17 (select .cse18 4))) (and (= (select |v_old(#valid)_AFTER_CALL_19| .cse15) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse16 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse16 (select |v_old(#valid)_AFTER_CALL_19| .cse16)))) (= .cse17 v_DerPreprocessor_23) (= (select |c_#memory_$Pointer$#2.base| .cse15) (store .cse18 4 .cse3)) (= (select |v_old(#valid)_AFTER_CALL_20| .cse17) 1) (= .cse17 (select .cse18 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_DerPreprocessor_23 v_DerPreprocessor_25) .cse3 v_DerPreprocessor_26) .cse15 v_ArrVal_1817) .cse17 v_ArrVal_1824) .cse3) 4 .cse7) .cse0) (= (select |v_old(#valid)_AFTER_CALL_18| .cse15) 0) (= (select |v_#valid_BEFORE_CALL_15| .cse15) 1) (= (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_dll_circular_prepend_~head#1.base_BEFORE_CALL_6|) 0) .cse15) (= (select |v_old(#valid)_AFTER_CALL_19| .cse3) 0) (= (select |v_old(#valid)_AFTER_CALL_20| .cse15) 0) (= (let ((.cse19 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse19 (select |v_#valid_BEFORE_CALL_15| .cse19))) |v_#valid_BEFORE_CALL_15|)))))) (exists ((v_prenex_42774 (Array Int Int)) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42768 Int) (v_prenex_42773 (Array Int Int)) (v_prenex_42770 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int) (v_prenex_42767 (Array Int Int)) (v_prenex_42776 (Array Int Int)) (v_prenex_42777 (Array Int Int))) (let ((.cse22 (select v_prenex_42770 0))) (let ((.cse23 (select (store (store (store |c_#memory_$Pointer$#2.base| .cse22 v_prenex_42776) v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22))) (let ((.cse20 (select .cse23 4))) (and (= .cse20 v_prenex_42768) (= (select v_prenex_42775 .cse3) 0) (= (let ((.cse21 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse21 (select v_prenex_42772 .cse21))) v_prenex_42772) (= (select v_prenex_42769 .cse20) 1) (= (select v_prenex_42769 .cse22) 0) (= .cse20 (select .cse23 0)) (= (store (select (store (store (store (store |c_#memory_$Pointer$#2.base| v_prenex_42768 v_prenex_42777) .cse3 v_prenex_42770) .cse22 v_prenex_42773) .cse20 v_prenex_42767) .cse3) 4 .cse7) .cse0) (= (select v_prenex_42772 .cse22) 1) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select |c_#memory_$Pointer$#2.base| .cse22) (store .cse23 4 .cse3)) (= (select v_prenex_42774 .cse22) 0) (= (select v_prenex_42775 .cse22) 1) (= (let ((.cse24 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse24 (select v_prenex_42775 .cse24))) v_prenex_42775)))))))))))) is different from true [2023-12-19 17:13:02,251 WARN L854 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_main_#t~mem16#1.base| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (or (exists ((v_prenex_56369 (Array Int Int)) (v_prenex_56370 Int) (v_prenex_59139 Int) (v_prenex_56373 (Array Int Int)) (v_prenex_56360 (Array Int Int)) (v_prenex_56371 (Array Int Int))) (and (= (select v_prenex_56373 v_prenex_59139) 0) (= v_prenex_56360 (let ((.cse0 (@diff v_prenex_56373 v_prenex_56360))) (store v_prenex_56373 .cse0 (select v_prenex_56360 .cse0)))) (= (select v_prenex_56369 v_prenex_59139) 1) (= (select v_prenex_56360 v_prenex_59139) 1) (= (select v_prenex_56360 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56371 v_prenex_59139) 0) (= (select v_prenex_56373 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_56371 v_prenex_56370)) (= v_prenex_56369 (let ((.cse1 (@diff v_prenex_56371 v_prenex_56369))) (store v_prenex_56371 .cse1 (select v_prenex_56369 .cse1)))))) (exists ((v_prenex_59193 Int) (v_prenex_59191 (Array Int Int)) (v_prenex_59192 (Array Int Int))) (and (= (select v_prenex_59192 v_prenex_59193) 1) (= (select v_prenex_59191 v_prenex_59193) 0) (= (select v_prenex_59192 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59191 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse2 (@diff v_prenex_59191 v_prenex_59192))) (store v_prenex_59191 .cse2 (select v_prenex_59192 .cse2))) v_prenex_59192))) (exists ((v_prenex_56786 (Array Int Int)) (v_prenex_56784 (Array Int Int)) (v_prenex_56785 (Array Int Int)) (v_prenex_56783 (Array Int Int)) (v_prenex_56787 Int) (v_arrayElimCell_899 Int)) (and (= (select v_prenex_56785 v_prenex_56787) 1) (= (select v_prenex_56786 v_arrayElimCell_899) 1) (= (select v_prenex_56783 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56785 v_arrayElimCell_899) 0) (= v_prenex_56786 (let ((.cse3 (@diff v_prenex_56785 v_prenex_56786))) (store v_prenex_56785 .cse3 (select v_prenex_56786 .cse3)))) (= (select v_prenex_56784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56783 v_arrayElimCell_899) 0) (= (select v_prenex_56784 v_arrayElimCell_899) 1) (= (let ((.cse4 (@diff v_prenex_56783 v_prenex_56784))) (store v_prenex_56783 .cse4 (select v_prenex_56784 .cse4))) v_prenex_56784))) (exists ((v_prenex_56315 (Array Int Int)) (v_arrayElimCell_946 Int) (v_prenex_56316 (Array Int Int)) (v_prenex_56314 (Array Int Int)) (v_prenex_56313 Int) (v_prenex_56317 (Array Int Int))) (and (= 1 (select v_prenex_56315 v_arrayElimCell_946)) (= 1 (select v_prenex_56317 v_arrayElimCell_946)) (= (select v_prenex_56316 v_prenex_56313) 1) (= (select v_prenex_56314 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56315 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56316 v_arrayElimCell_946) 0) (= (let ((.cse5 (@diff v_prenex_56316 v_prenex_56317))) (store v_prenex_56316 .cse5 (select v_prenex_56317 .cse5))) v_prenex_56317) (= (select v_prenex_56314 v_arrayElimCell_946) 0) (= v_prenex_56315 (let ((.cse6 (@diff v_prenex_56314 v_prenex_56315))) (store v_prenex_56314 .cse6 (select v_prenex_56315 .cse6)))))) (exists ((v_arrayElimCell_859 Int) (v_prenex_58579 (Array Int Int)) (v_prenex_58578 (Array Int Int)) (v_prenex_58582 Int) (v_prenex_58581 (Array Int Int)) (v_prenex_58580 (Array Int Int))) (and (= (select v_prenex_58580 v_arrayElimCell_859) 1) (= v_prenex_58579 (let ((.cse7 (@diff v_prenex_58581 v_prenex_58579))) (store v_prenex_58581 .cse7 (select v_prenex_58579 .cse7)))) (= (select v_prenex_58579 v_arrayElimCell_859) 1) (= v_prenex_58580 (let ((.cse8 (@diff v_prenex_58578 v_prenex_58580))) (store v_prenex_58578 .cse8 (select v_prenex_58580 .cse8)))) (= (select v_prenex_58581 v_arrayElimCell_859) 0) (= (select v_prenex_58581 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58579 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58578 v_prenex_58582) 1) (= (select v_prenex_58578 v_arrayElimCell_859) 0))) (exists ((v_prenex_59169 Int) (v_prenex_59167 (Array Int Int)) (v_prenex_59168 (Array Int Int))) (and (= (select v_prenex_59167 v_prenex_59169) 1) (= (select v_prenex_59167 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59167 (let ((.cse9 (@diff v_prenex_59168 v_prenex_59167))) (store v_prenex_59168 .cse9 (select v_prenex_59167 .cse9)))) (= (select v_prenex_59168 v_prenex_59169) 0) (= (select v_prenex_59168 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_arrayElimCell_870 Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse10 (select |v_old(#valid)_AFTER_CALL_19| .cse10)))) (= (select |v_old(#valid)_AFTER_CALL_20| v_arrayElimCell_870) 0) (= (select |v_old(#valid)_AFTER_CALL_19| v_arrayElimCell_870) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_870) 0) (= 1 (select |v_#valid_BEFORE_CALL_15| v_arrayElimCell_870)) (= (select |v_old(#valid)_AFTER_CALL_20| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse11 (select |v_#valid_BEFORE_CALL_15| .cse11))) |v_#valid_BEFORE_CALL_15|) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_879 Int) (v_prenex_56324 (Array Int Int)) (v_prenex_56330 (Array Int Int)) (v_prenex_56328 (Array Int Int)) (v_prenex_56326 Int) (v_prenex_56329 (Array Int Int))) (and (= (select v_prenex_56329 v_arrayElimCell_879) 0) (= (select v_prenex_56328 v_arrayElimCell_879) 1) (= (let ((.cse12 (@diff v_prenex_56324 v_prenex_56330))) (store v_prenex_56324 .cse12 (select v_prenex_56330 .cse12))) v_prenex_56330) (= v_prenex_56328 (let ((.cse13 (@diff v_prenex_56329 v_prenex_56328))) (store v_prenex_56329 .cse13 (select v_prenex_56328 .cse13)))) (= (select v_prenex_56330 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56330 v_arrayElimCell_879) 1) (= (select v_prenex_56329 v_prenex_56326) 1) (= (select v_prenex_56324 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56324 v_arrayElimCell_879) 0))) (exists ((v_prenex_56318 Int) (v_prenex_56322 (Array Int Int)) (v_prenex_56320 (Array Int Int)) (v_prenex_56321 (Array Int Int)) (v_prenex_56319 (Array Int Int)) (v_arrayElimCell_942 Int)) (and (= (select v_prenex_56319 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56320 (let ((.cse14 (@diff v_prenex_56319 v_prenex_56320))) (store v_prenex_56319 .cse14 (select v_prenex_56320 .cse14)))) (= (select v_prenex_56321 v_prenex_56318) 1) (= 1 (select v_prenex_56320 v_arrayElimCell_942)) (= (select v_prenex_56319 v_arrayElimCell_942) 0) (= (select v_prenex_56322 v_arrayElimCell_942) 1) (= v_prenex_56322 (let ((.cse15 (@diff v_prenex_56321 v_prenex_56322))) (store v_prenex_56321 .cse15 (select v_prenex_56322 .cse15)))) (= (select v_prenex_56321 v_arrayElimCell_942) 0) (= (select v_prenex_56320 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56777 (Array Int Int)) (v_prenex_56775 (Array Int Int)) (v_prenex_56782 (Array Int Int)) (v_prenex_56781 (Array Int Int)) (v_prenex_56773 Int) (v_arrayElimCell_932 Int)) (and (= (select v_prenex_56777 v_arrayElimCell_932) 1) (= (select v_prenex_56782 v_arrayElimCell_932) 1) (= (select v_prenex_56775 v_arrayElimCell_932) 0) (= (select v_prenex_56777 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56782 (let ((.cse16 (@diff v_prenex_56781 v_prenex_56782))) (store v_prenex_56781 .cse16 (select v_prenex_56782 .cse16)))) (= (select v_prenex_56781 v_arrayElimCell_932) 0) (= (select v_prenex_56775 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse17 (@diff v_prenex_56775 v_prenex_56777))) (store v_prenex_56775 .cse17 (select v_prenex_56777 .cse17))) v_prenex_56777) (= (select v_prenex_56781 v_prenex_56773) 1))) (exists ((v_prenex_58648 (Array Int Int)) (v_prenex_58651 (Array Int Int)) (v_prenex_58650 (Array Int Int)) (v_prenex_58677 Int) (v_arrayElimCell_953 Int) (v_prenex_58649 (Array Int Int))) (and (= (select v_prenex_58651 v_prenex_58677) 1) (= v_prenex_58649 (let ((.cse18 (@diff v_prenex_58651 v_prenex_58649))) (store v_prenex_58651 .cse18 (select v_prenex_58649 .cse18)))) (= (select v_prenex_58648 v_arrayElimCell_953) 0) (= (select v_prenex_58648 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58650 v_arrayElimCell_953) 1) (= 0 (select v_prenex_58651 v_arrayElimCell_953)) (= (select v_prenex_58650 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58650 (let ((.cse19 (@diff v_prenex_58648 v_prenex_58650))) (store v_prenex_58648 .cse19 (select v_prenex_58650 .cse19)))) (= (select v_prenex_58649 v_arrayElimCell_953) 1))) (and (exists ((v_prenex_59180 Int) (v_prenex_59179 (Array Int Int)) (v_prenex_59181 (Array Int Int))) (and (= (select v_prenex_59181 v_prenex_59180) 1) (= (select v_prenex_59181 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse20 (@diff v_prenex_59179 v_prenex_59181))) (store v_prenex_59179 .cse20 (select v_prenex_59181 .cse20))) v_prenex_59181) (= (select v_prenex_59179 v_prenex_59180) 0) (= 1 (select v_prenex_59179 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59059 (Array Int Int)) (v_prenex_59058 (Array Int Int)) (v_prenex_59061 Int)) (and (= (select v_prenex_59059 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59058 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59058 v_prenex_59061) 1) (= v_prenex_59059 (let ((.cse21 (@diff v_prenex_59058 v_prenex_59059))) (store v_prenex_59058 .cse21 (select v_prenex_59059 .cse21))))))) (exists ((v_arrayElimCell_838 Int) (v_prenex_56402 (Array Int Int)) (v_prenex_56400 (Array Int Int)) (v_prenex_56398 Int) (v_prenex_56407 (Array Int Int)) (v_prenex_56405 (Array Int Int))) (and (= (select v_prenex_56405 v_arrayElimCell_838) 0) (= (select v_prenex_56405 v_prenex_56398) 1) (= (let ((.cse22 (@diff v_prenex_56405 v_prenex_56407))) (store v_prenex_56405 .cse22 (select v_prenex_56407 .cse22))) v_prenex_56407) (= (select v_prenex_56407 v_arrayElimCell_838) 1) (= 1 (select v_prenex_56400 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56402 v_arrayElimCell_838) 1) (= (let ((.cse23 (@diff v_prenex_56400 v_prenex_56402))) (store v_prenex_56400 .cse23 (select v_prenex_56402 .cse23))) v_prenex_56402) (= (select v_prenex_56400 v_arrayElimCell_838) 0) (= (select v_prenex_56402 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56335 (Array Int Int)) (v_prenex_56336 (Array Int Int)) (v_prenex_56333 (Array Int Int)) (v_prenex_56334 (Array Int Int)) (v_arrayElimCell_831 Int) (v_prenex_56337 Int)) (and (= (select v_prenex_56334 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56336 v_arrayElimCell_831) 1) (= (select v_prenex_56334 v_arrayElimCell_831) 1) (= (select v_prenex_56335 v_arrayElimCell_831) 0) (= (select v_prenex_56335 v_prenex_56337) 1) (= (select v_prenex_56333 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse24 (@diff v_prenex_56333 v_prenex_56334))) (store v_prenex_56333 .cse24 (select v_prenex_56334 .cse24))) v_prenex_56334) (= (select v_prenex_56333 v_arrayElimCell_831) 0) (= v_prenex_56336 (let ((.cse25 (@diff v_prenex_56335 v_prenex_56336))) (store v_prenex_56335 .cse25 (select v_prenex_56336 .cse25)))))) (exists ((v_prenex_59009 (Array Int Int)) (v_prenex_59019 (Array Int Int)) (v_prenex_59011 Int) (v_prenex_59016 (Array Int Int)) (v_prenex_59020 (Array Int Int)) (v_arrayElimCell_823 Int)) (and (= (select v_prenex_59009 v_arrayElimCell_823) 0) (= (select v_prenex_59019 v_arrayElimCell_823) 1) (= 0 (select v_prenex_59016 v_arrayElimCell_823)) (= v_prenex_59019 (let ((.cse26 (@diff v_prenex_59009 v_prenex_59019))) (store v_prenex_59009 .cse26 (select v_prenex_59019 .cse26)))) (= (let ((.cse27 (@diff v_prenex_59016 v_prenex_59020))) (store v_prenex_59016 .cse27 (select v_prenex_59020 .cse27))) v_prenex_59020) (= (select v_prenex_59020 v_arrayElimCell_823) 1) (= (select v_prenex_59016 v_prenex_59011) 1) (= (select v_prenex_59019 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59009 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_926 Int) (v_prenex_56364 (Array Int Int)) (v_prenex_56376 (Array Int Int)) (v_prenex_56363 (Array Int Int)) (v_prenex_56361 (Array Int Int)) (v_prenex_56378 Int)) (and (= (select v_prenex_56361 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56361 v_arrayElimCell_926) 1) (= (select v_prenex_56376 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56363 v_prenex_56378) 1) (= v_prenex_56364 (let ((.cse28 (@diff v_prenex_56363 v_prenex_56364))) (store v_prenex_56363 .cse28 (select v_prenex_56364 .cse28)))) (= (select v_prenex_56363 v_arrayElimCell_926) 0) (= (let ((.cse29 (@diff v_prenex_56376 v_prenex_56361))) (store v_prenex_56376 .cse29 (select v_prenex_56361 .cse29))) v_prenex_56361) (= (select v_prenex_56364 v_arrayElimCell_926) 1) (= (select v_prenex_56376 v_arrayElimCell_926) 0))) (exists ((v_prenex_58638 Int) (v_prenex_58642 (Array Int Int)) (v_prenex_58641 (Array Int Int)) (v_arrayElimCell_808 Int) (v_prenex_58640 (Array Int Int)) (v_prenex_58639 (Array Int Int))) (and (= (select v_prenex_58641 v_arrayElimCell_808) 0) (= (let ((.cse30 (@diff v_prenex_58641 v_prenex_58642))) (store v_prenex_58641 .cse30 (select v_prenex_58642 .cse30))) v_prenex_58642) (= (select v_prenex_58640 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58641 v_prenex_58638) 1) (= (let ((.cse31 (@diff v_prenex_58639 v_prenex_58640))) (store v_prenex_58639 .cse31 (select v_prenex_58640 .cse31))) v_prenex_58640) (= (select v_prenex_58640 v_arrayElimCell_808) 1) (= (select v_prenex_58642 v_arrayElimCell_808) 1) (= (select v_prenex_58639 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58639 v_arrayElimCell_808) 0))) (exists ((v_prenex_42831 Int) (v_arrayElimCell_967 Int) (v_prenex_42828 (Array Int Int)) (v_prenex_42835 (Array Int Int)) (v_prenex_42834 (Array Int Int)) (v_prenex_42832 (Array Int Int))) (and (= (select v_prenex_42828 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42834 v_arrayElimCell_967) 0) (= 1 (select v_prenex_42834 v_prenex_42831)) (= (select v_prenex_42828 v_arrayElimCell_967) 0) (= (select v_prenex_42835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_42835 (let ((.cse32 (@diff v_prenex_42828 v_prenex_42835))) (store v_prenex_42828 .cse32 (select v_prenex_42835 .cse32)))) (= (select v_prenex_42832 v_arrayElimCell_967) 1) (= (select v_prenex_42835 v_arrayElimCell_967) 1) (= (let ((.cse33 (@diff v_prenex_42834 v_prenex_42832))) (store v_prenex_42834 .cse33 (select v_prenex_42832 .cse33))) v_prenex_42832))) (exists ((v_arrayElimCell_902 Int) (v_prenex_59138 Int) (v_prenex_59134 (Array Int Int)) (v_prenex_59135 (Array Int Int)) (v_prenex_59136 (Array Int Int)) (v_prenex_59137 (Array Int Int))) (and (= (select v_prenex_59137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59136 v_arrayElimCell_902) 1) (= (select v_prenex_59135 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59135 v_arrayElimCell_902) 1) (= (select v_prenex_59137 v_arrayElimCell_902) 0) (= v_prenex_59135 (let ((.cse34 (@diff v_prenex_59137 v_prenex_59135))) (store v_prenex_59137 .cse34 (select v_prenex_59135 .cse34)))) (= (select v_prenex_59134 v_prenex_59138) 1) (= (select v_prenex_59134 v_arrayElimCell_902) 0) (= v_prenex_59136 (let ((.cse35 (@diff v_prenex_59134 v_prenex_59136))) (store v_prenex_59134 .cse35 (select v_prenex_59136 .cse35)))))) (and (exists ((v_prenex_59145 (Array Int Int)) (v_prenex_59146 (Array Int Int)) (v_prenex_59148 Int)) (and (= (select v_prenex_59145 v_prenex_59148) 1) (= (select v_prenex_59145 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse36 (@diff v_prenex_59145 v_prenex_59146))) (store v_prenex_59145 .cse36 (select v_prenex_59146 .cse36))) v_prenex_59146) (= (select v_prenex_59146 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59147 (Array Int Int)) (v_prenex_59149 (Array Int Int)) (v_arrayElimCell_801 Int)) (and (= (select v_prenex_59147 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59147 v_arrayElimCell_801) 0) (= (select v_prenex_59149 v_arrayElimCell_801) 1) (= v_prenex_59149 (let ((.cse37 (@diff v_prenex_59147 v_prenex_59149))) (store v_prenex_59147 .cse37 (select v_prenex_59149 .cse37)))) (= (select v_prenex_59149 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_58619 Int) (v_prenex_58613 (Array Int Int)) (v_prenex_58612 (Array Int Int)) (v_prenex_58610 (Array Int Int)) (v_arrayElimCell_893 Int) (v_prenex_58616 (Array Int Int))) (and (= (select v_prenex_58610 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58612 v_prenex_58619) 1) (= (select v_prenex_58616 v_arrayElimCell_893) 0) (= (let ((.cse38 (@diff v_prenex_58612 v_prenex_58613))) (store v_prenex_58612 .cse38 (select v_prenex_58613 .cse38))) v_prenex_58613) (= v_prenex_58610 (let ((.cse39 (@diff v_prenex_58616 v_prenex_58610))) (store v_prenex_58616 .cse39 (select v_prenex_58610 .cse39)))) (= (select v_prenex_58616 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58610 v_arrayElimCell_893) 1) (= (select v_prenex_58612 v_arrayElimCell_893) 0) (= (select v_prenex_58613 v_arrayElimCell_893) 1))) (exists ((v_prenex_56346 (Array Int Int)) (v_prenex_56347 (Array Int Int)) (v_prenex_56345 (Array Int Int)) (v_prenex_56343 (Array Int Int)) (v_prenex_56344 Int) (v_arrayElimCell_842 Int)) (and (= (select v_prenex_56343 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56346 v_arrayElimCell_842) 0) (= (select v_prenex_56347 v_arrayElimCell_842) 1) (= (let ((.cse40 (@diff v_prenex_56343 v_prenex_56347))) (store v_prenex_56343 .cse40 (select v_prenex_56347 .cse40))) v_prenex_56347) (= (select v_prenex_56346 v_prenex_56344) 1) (= (select v_prenex_56345 v_arrayElimCell_842) 1) (= v_prenex_56345 (let ((.cse41 (@diff v_prenex_56346 v_prenex_56345))) (store v_prenex_56346 .cse41 (select v_prenex_56345 .cse41)))) (= (select v_prenex_56343 v_arrayElimCell_842) 0) (= (select v_prenex_56347 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_913 Int) (v_prenex_56342 (Array Int Int)) (v_prenex_56340 (Array Int Int)) (v_prenex_56341 (Array Int Int)) (v_prenex_56339 (Array Int Int)) (v_prenex_56338 Int)) (and (= (select v_prenex_56340 v_arrayElimCell_913) 1) (= (select v_prenex_56341 v_arrayElimCell_913) 0) (= 1 (select v_prenex_56342 v_arrayElimCell_913)) (= v_prenex_56342 (let ((.cse42 (@diff v_prenex_56341 v_prenex_56342))) (store v_prenex_56341 .cse42 (select v_prenex_56342 .cse42)))) (= (select v_prenex_56340 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56340 (let ((.cse43 (@diff v_prenex_56339 v_prenex_56340))) (store v_prenex_56339 .cse43 (select v_prenex_56340 .cse43)))) (= (select v_prenex_56339 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56341 v_prenex_56338) 1) (= (select v_prenex_56339 v_arrayElimCell_913) 0))) (exists ((v_prenex_56414 (Array Int Int)) (v_prenex_56415 (Array Int Int)) (v_prenex_56420 (Array Int Int)) (v_prenex_56416 (Array Int Int)) (v_prenex_56425 Int) (v_arrayElimCell_877 Int)) (and (= (select v_prenex_56415 v_arrayElimCell_877) 0) (= (let ((.cse44 (@diff v_prenex_56420 v_prenex_56414))) (store v_prenex_56420 .cse44 (select v_prenex_56414 .cse44))) v_prenex_56414) (= (select v_prenex_56416 v_arrayElimCell_877) 1) (= (select v_prenex_56415 v_prenex_56425) 1) (= (select v_prenex_56420 v_arrayElimCell_877) 0) (= 1 (select v_prenex_56420 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56414 v_arrayElimCell_877) 1) (= (let ((.cse45 (@diff v_prenex_56415 v_prenex_56416))) (store v_prenex_56415 .cse45 (select v_prenex_56416 .cse45))) v_prenex_56416) (= (select v_prenex_56414 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56412 (Array Int Int)) (v_prenex_56413 (Array Int Int)) (v_prenex_56411 (Array Int Int)) (v_arrayElimCell_832 Int) (v_prenex_56419 (Array Int Int)) (v_prenex_56424 Int)) (and (= (select v_prenex_56411 v_arrayElimCell_832) 0) (= (select v_prenex_56413 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56413 (let ((.cse46 (@diff v_prenex_56419 v_prenex_56413))) (store v_prenex_56419 .cse46 (select v_prenex_56413 .cse46)))) (= v_prenex_56412 (let ((.cse47 (@diff v_prenex_56411 v_prenex_56412))) (store v_prenex_56411 .cse47 (select v_prenex_56412 .cse47)))) (= (select v_prenex_56419 v_arrayElimCell_832) 0) (= (select v_prenex_56413 v_arrayElimCell_832) 1) (= (select v_prenex_56411 v_prenex_56424) 1) (= (select v_prenex_56412 v_arrayElimCell_832) 1) (= (select v_prenex_56419 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_827 Int) (v_prenex_59091 (Array Int Int)) (v_prenex_59090 (Array Int Int)) (v_prenex_59089 (Array Int Int)) (v_prenex_59088 (Array Int Int)) (v_prenex_59092 Int)) (and (= (select v_prenex_59091 v_arrayElimCell_827) 0) (= 1 (select v_prenex_59089 v_arrayElimCell_827)) (= (select v_prenex_59088 v_prenex_59092) 1) (= (select v_prenex_59091 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59090 v_arrayElimCell_827) 1) (= v_prenex_59090 (let ((.cse48 (@diff v_prenex_59088 v_prenex_59090))) (store v_prenex_59088 .cse48 (select v_prenex_59090 .cse48)))) (= (select v_prenex_59088 v_arrayElimCell_827) 0) (= v_prenex_59089 (let ((.cse49 (@diff v_prenex_59091 v_prenex_59089))) (store v_prenex_59091 .cse49 (select v_prenex_59089 .cse49)))) (= (select v_prenex_59089 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58604 (Array Int Int)) (v_prenex_58603 (Array Int Int)) (v_arrayElimCell_891 Int) (v_prenex_58622 Int) (v_prenex_58606 (Array Int Int)) (v_prenex_58605 (Array Int Int))) (and (= (select v_prenex_58603 v_arrayElimCell_891) 0) (= (select v_prenex_58605 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58604 (let ((.cse50 (@diff v_prenex_58606 v_prenex_58604))) (store v_prenex_58606 .cse50 (select v_prenex_58604 .cse50)))) (= (let ((.cse51 (@diff v_prenex_58603 v_prenex_58605))) (store v_prenex_58603 .cse51 (select v_prenex_58605 .cse51))) v_prenex_58605) (= (select v_prenex_58605 v_arrayElimCell_891) 1) (= (select v_prenex_58606 v_arrayElimCell_891) 0) (= (select v_prenex_58603 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58606 v_prenex_58622) 1) (= (select v_prenex_58604 v_arrayElimCell_891) 1))) (exists ((v_prenex_59185 (Array Int Int)) (v_prenex_59187 (Array Int Int)) (v_prenex_59186 Int)) (and (= (select v_prenex_59185 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59187 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse52 (@diff v_prenex_59185 v_prenex_59187))) (store v_prenex_59185 .cse52 (select v_prenex_59187 .cse52))) v_prenex_59187) (= (select v_prenex_59185 v_prenex_59186) 0) (= (select v_prenex_59187 v_prenex_59186) 1))) (exists ((v_arrayElimCell_948 Int) (v_prenex_56308 Int) (v_prenex_56311 (Array Int Int)) (v_prenex_56312 (Array Int Int)) (v_prenex_56310 (Array Int Int)) (v_prenex_56309 (Array Int Int))) (and (= (select v_prenex_56309 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse53 (@diff v_prenex_56311 v_prenex_56312))) (store v_prenex_56311 .cse53 (select v_prenex_56312 .cse53))) v_prenex_56312) (= (select v_prenex_56311 v_arrayElimCell_948) 0) (= (select v_prenex_56310 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56310 v_arrayElimCell_948) 1) (= (select v_prenex_56311 v_prenex_56308) 1) (= v_prenex_56310 (let ((.cse54 (@diff v_prenex_56309 v_prenex_56310))) (store v_prenex_56309 .cse54 (select v_prenex_56310 .cse54)))) (= (select v_prenex_56309 v_arrayElimCell_948) 0) (= (select v_prenex_56312 v_arrayElimCell_948) 1))) (exists ((v_prenex_56841 (Array Int Int)) (v_prenex_56842 (Array Int Int)) (v_prenex_56840 (Array Int Int)) (v_prenex_56829 Int) (v_arrayElimCell_874 Int) (v_prenex_56845 (Array Int Int))) (and (= (select v_prenex_56842 v_arrayElimCell_874) 1) (= (select v_prenex_56845 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56841 v_arrayElimCell_874) 1) (= v_prenex_56841 (let ((.cse55 (@diff v_prenex_56840 v_prenex_56841))) (store v_prenex_56840 .cse55 (select v_prenex_56841 .cse55)))) (= v_prenex_56842 (let ((.cse56 (@diff v_prenex_56845 v_prenex_56842))) (store v_prenex_56845 .cse56 (select v_prenex_56842 .cse56)))) (= (select v_prenex_56842 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56840 v_arrayElimCell_874) 0) (= 1 (select v_prenex_56840 v_prenex_56829)) (= (select v_prenex_56845 v_arrayElimCell_874) 0))) (exists ((v_prenex_58539 Int) (v_prenex_58547 (Array Int Int)) (v_prenex_58546 (Array Int Int)) (v_prenex_58544 (Array Int Int)) (v_prenex_58542 (Array Int Int)) (v_arrayElimCell_920 Int)) (and (= v_prenex_58547 (let ((.cse57 (@diff v_prenex_58546 v_prenex_58547))) (store v_prenex_58546 .cse57 (select v_prenex_58547 .cse57)))) (= (select v_prenex_58546 v_arrayElimCell_920) 0) (= (select v_prenex_58542 v_arrayElimCell_920) 0) (= (select v_prenex_58542 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58546 v_prenex_58539) 1) (= v_prenex_58544 (let ((.cse58 (@diff v_prenex_58542 v_prenex_58544))) (store v_prenex_58542 .cse58 (select v_prenex_58544 .cse58)))) (= (select v_prenex_58544 v_arrayElimCell_920) 1) (= (select v_prenex_58544 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58547 v_arrayElimCell_920) 1))) (exists ((v_prenex_59121 (Array Int Int)) (v_prenex_59122 (Array Int Int)) (v_arrayElimCell_908 Int) (v_prenex_59123 (Array Int Int)) (v_prenex_59120 Int) (v_prenex_59119 (Array Int Int))) (and (= (select v_prenex_59119 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59122 v_arrayElimCell_908) 0) (= (select v_prenex_59122 v_prenex_59120) 1) (= v_prenex_59123 (let ((.cse59 (@diff v_prenex_59119 v_prenex_59123))) (store v_prenex_59119 .cse59 (select v_prenex_59123 .cse59)))) (= (select v_prenex_59121 v_arrayElimCell_908) 1) (= (select v_prenex_59123 v_arrayElimCell_908) 1) (= (select v_prenex_59119 v_arrayElimCell_908) 0) (= (select v_prenex_59123 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse60 (@diff v_prenex_59122 v_prenex_59121))) (store v_prenex_59122 .cse60 (select v_prenex_59121 .cse60))) v_prenex_59121))) (exists ((v_prenex_59072 (Array Int Int)) (v_prenex_59071 (Array Int Int)) (v_prenex_59070 (Array Int Int)) (v_arrayElimCell_805 Int) (v_prenex_59069 Int) (v_prenex_59068 (Array Int Int))) (and (= v_prenex_59072 (let ((.cse61 (@diff v_prenex_59068 v_prenex_59072))) (store v_prenex_59068 .cse61 (select v_prenex_59072 .cse61)))) (= (select v_prenex_59068 v_arrayElimCell_805) 0) (= (select v_prenex_59068 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59072 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59072 v_arrayElimCell_805) 1) (= (let ((.cse62 (@diff v_prenex_59071 v_prenex_59070))) (store v_prenex_59071 .cse62 (select v_prenex_59070 .cse62))) v_prenex_59070) (= (select v_prenex_59070 v_arrayElimCell_805) 1) (= (select v_prenex_59071 v_prenex_59069) 1) (= (select v_prenex_59071 v_arrayElimCell_805) 0))) (exists ((v_prenex_58614 (Array Int Int)) (v_arrayElimCell_894 Int) (v_prenex_58609 (Array Int Int)) (v_prenex_58608 (Array Int Int)) (v_prenex_58607 (Array Int Int)) (v_prenex_58615 Int)) (and (= (select v_prenex_58614 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse63 (@diff v_prenex_58608 v_prenex_58607))) (store v_prenex_58608 .cse63 (select v_prenex_58607 .cse63))) v_prenex_58607) (= (select v_prenex_58608 v_prenex_58615) 1) (= (select v_prenex_58608 v_arrayElimCell_894) 0) (= (select v_prenex_58614 v_arrayElimCell_894) 0) (= (select v_prenex_58609 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58609 (let ((.cse64 (@diff v_prenex_58614 v_prenex_58609))) (store v_prenex_58614 .cse64 (select v_prenex_58609 .cse64)))) (= (select v_prenex_58609 v_arrayElimCell_894) 1) (= (select v_prenex_58607 v_arrayElimCell_894) 1))) (and (exists ((v_prenex_59116 Int) (v_prenex_59113 (Array Int Int)) (v_prenex_59114 (Array Int Int))) (and (= (select v_prenex_59113 v_prenex_59116) 1) (= (select v_prenex_59114 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59113 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59114 (let ((.cse65 (@diff v_prenex_59113 v_prenex_59114))) (store v_prenex_59113 .cse65 (select v_prenex_59114 .cse65)))))) (exists ((v_arrayElimCell_904 Int) (v_prenex_59115 (Array Int Int)) (v_prenex_59117 (Array Int Int))) (and (= (select v_prenex_59115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59117 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse66 (@diff v_prenex_59115 v_prenex_59117))) (store v_prenex_59115 .cse66 (select v_prenex_59117 .cse66))) v_prenex_59117) (= (select v_prenex_59115 v_arrayElimCell_904) 0) (= (select v_prenex_59117 v_arrayElimCell_904) 1)))) (exists ((v_prenex_56427 Int) (v_prenex_56410 (Array Int Int)) (v_prenex_56422 (Array Int Int)) (v_prenex_56409 (Array Int Int)) (v_prenex_56408 (Array Int Int)) (v_arrayElimCell_833 Int)) (and (= (select v_prenex_56409 v_prenex_56427) 1) (= (select v_prenex_56410 v_arrayElimCell_833) 0) (= (let ((.cse67 (@diff v_prenex_56409 v_prenex_56422))) (store v_prenex_56409 .cse67 (select v_prenex_56422 .cse67))) v_prenex_56422) (= (select v_prenex_56410 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56408 v_arrayElimCell_833) 1) (= (let ((.cse68 (@diff v_prenex_56410 v_prenex_56408))) (store v_prenex_56410 .cse68 (select v_prenex_56408 .cse68))) v_prenex_56408) (= 0 (select v_prenex_56409 v_arrayElimCell_833)) (= (select v_prenex_56408 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56422 v_arrayElimCell_833) 1))) (exists ((v_prenex_56788 (Array Int Int)) (v_prenex_56789 (Array Int Int)) (v_prenex_56792 Int) (v_prenex_56791 (Array Int Int)) (v_prenex_56790 (Array Int Int)) (v_arrayElimCell_930 Int)) (and (= (select v_prenex_56789 v_arrayElimCell_930) 0) (= (select v_prenex_56789 v_prenex_56792) 1) (= (select v_prenex_56791 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56788 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56791 v_arrayElimCell_930) 0) (= (let ((.cse69 (@diff v_prenex_56791 v_prenex_56788))) (store v_prenex_56791 .cse69 (select v_prenex_56788 .cse69))) v_prenex_56788) (= (select v_prenex_56790 v_arrayElimCell_930) 1) (= (select v_prenex_56788 v_arrayElimCell_930) 1) (= (let ((.cse70 (@diff v_prenex_56789 v_prenex_56790))) (store v_prenex_56789 .cse70 (select v_prenex_56790 .cse70))) v_prenex_56790))) (exists ((v_prenex_59128 Int) (v_prenex_59124 (Array Int Int)) (v_prenex_59125 (Array Int Int)) (v_prenex_59126 (Array Int Int)) (v_prenex_59127 (Array Int Int)) (v_arrayElimCell_965 Int)) (and (= (select v_prenex_59124 v_arrayElimCell_965) 0) (= (select v_prenex_59126 v_arrayElimCell_965) 1) (= v_prenex_59125 (let ((.cse71 (@diff v_prenex_59127 v_prenex_59125))) (store v_prenex_59127 .cse71 (select v_prenex_59125 .cse71)))) (= (select v_prenex_59125 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59126 (let ((.cse72 (@diff v_prenex_59124 v_prenex_59126))) (store v_prenex_59124 .cse72 (select v_prenex_59126 .cse72)))) (= (select v_prenex_59127 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59124 v_prenex_59128) 1) (= (select v_prenex_59125 v_arrayElimCell_965) 1) (= (select v_prenex_59127 v_arrayElimCell_965) 0))) (exists ((v_prenex_56803 Int) (v_prenex_56809 (Array Int Int)) (v_prenex_56807 (Array Int Int)) (v_prenex_56808 (Array Int Int)) (v_prenex_56806 (Array Int Int)) (v_arrayElimCell_900 Int)) (and (= (select v_prenex_56806 v_arrayElimCell_900) 0) (= (select v_prenex_56808 v_arrayElimCell_900) 0) (= (select v_prenex_56809 v_arrayElimCell_900) 1) (= (select v_prenex_56806 v_prenex_56803) 1) (= (select v_prenex_56809 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56808 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56807 v_arrayElimCell_900) 1) (= (let ((.cse73 (@diff v_prenex_56806 v_prenex_56807))) (store v_prenex_56806 .cse73 (select v_prenex_56807 .cse73))) v_prenex_56807) (= v_prenex_56809 (let ((.cse74 (@diff v_prenex_56808 v_prenex_56809))) (store v_prenex_56808 .cse74 (select v_prenex_56809 .cse74)))))) (exists ((v_arrayElimCell_824 Int) (v_prenex_59008 (Array Int Int)) (v_prenex_59015 (Array Int Int)) (v_prenex_59013 (Array Int Int)) (v_prenex_59017 Int) (v_prenex_59010 (Array Int Int))) (and (= (select v_prenex_59013 v_prenex_59017) 1) (= (select v_prenex_59010 v_arrayElimCell_824) 1) (= (select v_prenex_59008 v_arrayElimCell_824) 0) (= (let ((.cse75 (@diff v_prenex_59008 v_prenex_59010))) (store v_prenex_59008 .cse75 (select v_prenex_59010 .cse75))) v_prenex_59010) (= (select v_prenex_59008 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59015 (let ((.cse76 (@diff v_prenex_59013 v_prenex_59015))) (store v_prenex_59013 .cse76 (select v_prenex_59015 .cse76)))) (= (select v_prenex_59013 v_arrayElimCell_824) 0) (= (select v_prenex_59015 v_arrayElimCell_824) 1) (= (select v_prenex_59010 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58538 (Array Int Int)) (v_prenex_58543 (Array Int Int)) (v_arrayElimCell_919 Int) (v_prenex_58541 (Array Int Int)) (v_prenex_58540 (Array Int Int)) (v_prenex_58545 Int)) (and (= (select v_prenex_58540 v_arrayElimCell_919) 1) (= (select v_prenex_58541 v_arrayElimCell_919) 1) (= (select v_prenex_58543 v_arrayElimCell_919) 0) (= (let ((.cse77 (@diff v_prenex_58543 v_prenex_58540))) (store v_prenex_58543 .cse77 (select v_prenex_58540 .cse77))) v_prenex_58540) (= (select v_prenex_58538 v_arrayElimCell_919) 0) (= (select v_prenex_58543 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58540 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58538 v_prenex_58545) 1) (= v_prenex_58541 (let ((.cse78 (@diff v_prenex_58538 v_prenex_58541))) (store v_prenex_58538 .cse78 (select v_prenex_58541 .cse78)))))) (exists ((v_prenex_58628 Int) (v_arrayElimCell_917 Int) (v_prenex_58632 (Array Int Int)) (v_prenex_58631 (Array Int Int)) (v_prenex_58630 (Array Int Int)) (v_prenex_58629 (Array Int Int))) (and (= (select v_prenex_58632 v_arrayElimCell_917) 1) (= (select v_prenex_58629 v_arrayElimCell_917) 0) (= (select v_prenex_58630 v_prenex_58628) 1) (= (select v_prenex_58629 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58631 v_arrayElimCell_917) 1) (= (select v_prenex_58630 v_arrayElimCell_917) 0) (= (select v_prenex_58631 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58632 (let ((.cse79 (@diff v_prenex_58630 v_prenex_58632))) (store v_prenex_58630 .cse79 (select v_prenex_58632 .cse79)))) (= v_prenex_58631 (let ((.cse80 (@diff v_prenex_58629 v_prenex_58631))) (store v_prenex_58629 .cse80 (select v_prenex_58631 .cse80)))))) (exists ((v_prenex_56768 Int) (v_prenex_56771 (Array Int Int)) (v_prenex_56772 (Array Int Int)) (v_prenex_56770 (Array Int Int)) (v_arrayElimCell_811 Int) (v_prenex_56769 (Array Int Int))) (and (= (select v_prenex_56771 v_arrayElimCell_811) 0) (= (select v_prenex_56770 v_arrayElimCell_811) 1) (= (select v_prenex_56772 v_arrayElimCell_811) 1) (= v_prenex_56772 (let ((.cse81 (@diff v_prenex_56771 v_prenex_56772))) (store v_prenex_56771 .cse81 (select v_prenex_56772 .cse81)))) (= (select v_prenex_56769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56770 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse82 (@diff v_prenex_56769 v_prenex_56770))) (store v_prenex_56769 .cse82 (select v_prenex_56770 .cse82))) v_prenex_56770) (= (select v_prenex_56769 v_arrayElimCell_811) 0) (= (select v_prenex_56771 v_prenex_56768) 1))) (exists ((v_prenex_59183 (Array Int Int)) (v_prenex_59182 Int) (v_prenex_59184 (Array Int Int))) (and (= (select v_prenex_59183 v_prenex_59182) 1) (= (select v_prenex_59184 v_prenex_59182) 0) (= (select v_prenex_59183 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse83 (@diff v_prenex_59184 v_prenex_59183))) (store v_prenex_59184 .cse83 (select v_prenex_59183 .cse83))) v_prenex_59183) (= (select v_prenex_59184 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58557 (Array Int Int)) (v_arrayElimCell_848 Int) (v_prenex_58556 (Array Int Int)) (v_prenex_58555 (Array Int Int)) (v_prenex_58554 (Array Int Int)) (v_prenex_58553 Int)) (and (= (select v_prenex_58556 v_prenex_58553) 1) (= (let ((.cse84 (@diff v_prenex_58554 v_prenex_58555))) (store v_prenex_58554 .cse84 (select v_prenex_58555 .cse84))) v_prenex_58555) (= (select v_prenex_58554 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58557 v_arrayElimCell_848) 1) (= (select v_prenex_58554 v_arrayElimCell_848) 0) (= (select v_prenex_58555 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58557 (let ((.cse85 (@diff v_prenex_58556 v_prenex_58557))) (store v_prenex_58556 .cse85 (select v_prenex_58557 .cse85)))) (= (select v_prenex_58556 v_arrayElimCell_848) 0) (= (select v_prenex_58555 v_arrayElimCell_848) 1))) (exists ((v_prenex_59173 (Array Int Int)) (v_prenex_59174 (Array Int Int)) (v_prenex_59175 Int)) (and (= (select v_prenex_59173 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59173 v_prenex_59175) 1) (= v_prenex_59173 (let ((.cse86 (@diff v_prenex_59174 v_prenex_59173))) (store v_prenex_59174 .cse86 (select v_prenex_59173 .cse86)))) (= (select v_prenex_59174 v_prenex_59175) 0) (= (select v_prenex_59174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58567 (Array Int Int)) (v_prenex_58566 (Array Int Int)) (v_prenex_58565 (Array Int Int)) (v_arrayElimCell_892 Int) (v_prenex_58563 Int) (v_prenex_58564 (Array Int Int))) (and (= v_prenex_58565 (let ((.cse87 (@diff v_prenex_58564 v_prenex_58565))) (store v_prenex_58564 .cse87 (select v_prenex_58565 .cse87)))) (= (select v_prenex_58566 v_arrayElimCell_892) 0) (= (select v_prenex_58564 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58567 (let ((.cse88 (@diff v_prenex_58566 v_prenex_58567))) (store v_prenex_58566 .cse88 (select v_prenex_58567 .cse88)))) (= (select v_prenex_58565 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58566 v_prenex_58563) 1) (= (select v_prenex_58567 v_arrayElimCell_892) 1) (= (select v_prenex_58565 v_arrayElimCell_892) 1) (= (select v_prenex_58564 v_arrayElimCell_892) 0))) (exists ((v_prenex_58528 Int) (v_arrayElimCell_916 Int) (v_prenex_58532 (Array Int Int)) (v_prenex_58531 (Array Int Int)) (v_prenex_58530 (Array Int Int)) (v_prenex_58529 (Array Int Int))) (and (= 1 (select v_prenex_58530 v_arrayElimCell_916)) (= (select v_prenex_58532 v_arrayElimCell_916) 1) (= (select v_prenex_58529 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58531 v_prenex_58528) 1) (= 0 (select v_prenex_58529 v_arrayElimCell_916)) (= (select v_prenex_58530 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse89 (@diff v_prenex_58529 v_prenex_58530))) (store v_prenex_58529 .cse89 (select v_prenex_58530 .cse89))) v_prenex_58530) (= v_prenex_58532 (let ((.cse90 (@diff v_prenex_58531 v_prenex_58532))) (store v_prenex_58531 .cse90 (select v_prenex_58532 .cse90)))) (= (select v_prenex_58531 v_arrayElimCell_916) 0))) (exists ((v_prenex_58659 (Array Int Int)) (v_prenex_58668 (Array Int Int)) (v_prenex_58655 (Array Int Int)) (v_prenex_58673 Int) (v_prenex_58660 (Array Int Int)) (v_arrayElimCell_951 Int)) (and (= (select v_prenex_58655 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58659 v_prenex_58673) 1) (= (select v_prenex_58668 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58655 (let ((.cse91 (@diff v_prenex_58668 v_prenex_58655))) (store v_prenex_58668 .cse91 (select v_prenex_58655 .cse91)))) (= v_prenex_58660 (let ((.cse92 (@diff v_prenex_58659 v_prenex_58660))) (store v_prenex_58659 .cse92 (select v_prenex_58660 .cse92)))) (= 0 (select v_prenex_58659 v_arrayElimCell_951)) (= (select v_prenex_58660 v_arrayElimCell_951) 1) (= (select v_prenex_58668 v_arrayElimCell_951) 0) (= 1 (select v_prenex_58655 v_arrayElimCell_951)))) (exists ((v_arrayElimCell_816 Int) (v_prenex_56795 (Array Int Int)) (v_prenex_56796 (Array Int Int)) (v_prenex_56793 (Array Int Int)) (v_prenex_56794 (Array Int Int)) (v_prenex_56797 Int)) (and (= (select v_prenex_56794 v_arrayElimCell_816) 0) (= (select v_prenex_56796 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56793 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56793 v_arrayElimCell_816) 1) (= (select v_prenex_56795 v_arrayElimCell_816) 1) (= (select v_prenex_56796 v_arrayElimCell_816) 0) (= (select v_prenex_56794 v_prenex_56797) 1) (= v_prenex_56793 (let ((.cse93 (@diff v_prenex_56796 v_prenex_56793))) (store v_prenex_56796 .cse93 (select v_prenex_56793 .cse93)))) (= v_prenex_56795 (let ((.cse94 (@diff v_prenex_56794 v_prenex_56795))) (store v_prenex_56794 .cse94 (select v_prenex_56795 .cse94)))))) (exists ((v_prenex_56832 (Array Int Int)) (v_arrayElimCell_814 Int) (v_prenex_56830 (Array Int Int)) (v_prenex_56831 (Array Int Int)) (v_prenex_56828 (Array Int Int)) (v_prenex_56844 Int)) (and (= (select v_prenex_56831 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56832 (let ((.cse95 (@diff v_prenex_56831 v_prenex_56832))) (store v_prenex_56831 .cse95 (select v_prenex_56832 .cse95)))) (= (select v_prenex_56832 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56828 v_arrayElimCell_814) 0) (= (select v_prenex_56828 v_prenex_56844) 1) (= (select v_prenex_56830 v_arrayElimCell_814) 1) (= (select v_prenex_56831 v_arrayElimCell_814) 0) (= v_prenex_56830 (let ((.cse96 (@diff v_prenex_56828 v_prenex_56830))) (store v_prenex_56828 .cse96 (select v_prenex_56830 .cse96)))) (= (select v_prenex_56832 v_arrayElimCell_814) 1))) (exists ((v_prenex_42774 (Array Int Int)) (v_arrayElimCell_803 Int) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int)) (and (= (select v_prenex_42775 v_arrayElimCell_803) 1) (= (select v_prenex_42772 v_arrayElimCell_803) 1) (= (let ((.cse97 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse97 (select v_prenex_42772 .cse97))) v_prenex_42772) (= (select v_prenex_42769 v_arrayElimCell_803) 0) (= (select v_prenex_42775 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select v_prenex_42774 v_arrayElimCell_803) 0) (= (select v_prenex_42769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse98 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse98 (select v_prenex_42775 .cse98))) v_prenex_42775))) (exists ((v_prenex_56810 (Array Int Int)) (v_arrayElimCell_901 Int) (v_prenex_56811 (Array Int Int)) (v_prenex_56817 (Array Int Int)) (v_prenex_56798 Int) (v_prenex_56813 (Array Int Int))) (and (= (select v_prenex_56813 v_prenex_56798) 1) (= (select v_prenex_56810 v_arrayElimCell_901) 1) (= (select v_prenex_56811 v_arrayElimCell_901) 1) (= (select v_prenex_56813 v_arrayElimCell_901) 0) (= (let ((.cse99 (@diff v_prenex_56813 v_prenex_56810))) (store v_prenex_56813 .cse99 (select v_prenex_56810 .cse99))) v_prenex_56810) (= (select v_prenex_56817 v_arrayElimCell_901) 0) (= (select v_prenex_56817 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_56811 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (let ((.cse100 (@diff v_prenex_56817 v_prenex_56811))) (store v_prenex_56817 .cse100 (select v_prenex_56811 .cse100))) v_prenex_56811))) (exists ((v_prenex_56799 (Array Int Int)) (v_prenex_56815 Int) (v_arrayElimCell_882 Int) (v_prenex_56812 (Array Int Int)) (v_prenex_56801 (Array Int Int)) (v_prenex_56802 (Array Int Int))) (and (= v_prenex_56799 (let ((.cse101 (@diff v_prenex_56812 v_prenex_56799))) (store v_prenex_56812 .cse101 (select v_prenex_56799 .cse101)))) (= (select v_prenex_56799 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56801 v_arrayElimCell_882) 0) (= (select v_prenex_56801 v_prenex_56815) 1) (= (select v_prenex_56799 v_arrayElimCell_882) 1) (= (select v_prenex_56812 v_arrayElimCell_882) 0) (= (select v_prenex_56812 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse102 (@diff v_prenex_56801 v_prenex_56802))) (store v_prenex_56801 .cse102 (select v_prenex_56802 .cse102))) v_prenex_56802) (= (select v_prenex_56802 v_arrayElimCell_882) 1))) (exists ((v_arrayElimCell_826 Int) (v_prenex_58997 (Array Int Int)) (v_prenex_58996 (Array Int Int)) (v_prenex_58995 (Array Int Int)) (v_prenex_58994 (Array Int Int)) (v_prenex_58993 Int)) (and (= (select v_prenex_58995 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58994 v_arrayElimCell_826) 0) (= (select v_prenex_58997 v_arrayElimCell_826) 1) (= (select v_prenex_58996 v_prenex_58993) 1) (= (select v_prenex_58996 v_arrayElimCell_826) 0) (= (select v_prenex_58995 v_arrayElimCell_826) 1) (= v_prenex_58997 (let ((.cse103 (@diff v_prenex_58996 v_prenex_58997))) (store v_prenex_58996 .cse103 (select v_prenex_58997 .cse103)))) (= v_prenex_58995 (let ((.cse104 (@diff v_prenex_58994 v_prenex_58995))) (store v_prenex_58994 .cse104 (select v_prenex_58995 .cse104)))) (= (select v_prenex_58994 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_847 Int) (v_prenex_56348 (Array Int Int)) (v_prenex_56349 (Array Int Int)) (v_prenex_56380 Int) (v_prenex_56351 (Array Int Int)) (v_prenex_56381 (Array Int Int))) (and (= 0 (select v_prenex_56349 v_arrayElimCell_847)) (= (select v_prenex_56351 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56351 v_arrayElimCell_847) 0) (= v_prenex_56381 (let ((.cse105 (@diff v_prenex_56349 v_prenex_56381))) (store v_prenex_56349 .cse105 (select v_prenex_56381 .cse105)))) (= v_prenex_56348 (let ((.cse106 (@diff v_prenex_56351 v_prenex_56348))) (store v_prenex_56351 .cse106 (select v_prenex_56348 .cse106)))) (= (select v_prenex_56349 v_prenex_56380) 1) (= (select v_prenex_56381 v_arrayElimCell_847) 1) (= (select v_prenex_56348 v_arrayElimCell_847) 1) (= (select v_prenex_56348 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58576 (Array Int Int)) (v_prenex_58575 (Array Int Int)) (v_prenex_58574 (Array Int Int)) (v_prenex_58573 (Array Int Int)) (v_prenex_58577 Int) (v_arrayElimCell_888 Int)) (and (= (select v_prenex_58574 v_arrayElimCell_888) 1) (= (select v_prenex_58575 v_arrayElimCell_888) 1) (= 1 (select v_prenex_58573 v_prenex_58577)) (= (let ((.cse107 (@diff v_prenex_58576 v_prenex_58574))) (store v_prenex_58576 .cse107 (select v_prenex_58574 .cse107))) v_prenex_58574) (= (select v_prenex_58576 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58575 (let ((.cse108 (@diff v_prenex_58573 v_prenex_58575))) (store v_prenex_58573 .cse108 (select v_prenex_58575 .cse108)))) (= (select v_prenex_58574 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58576 v_arrayElimCell_888) 0) (= (select v_prenex_58573 v_arrayElimCell_888) 0))) (exists ((v_prenex_56379 (Array Int Int)) (v_prenex_56366 (Array Int Int)) (v_arrayElimCell_928 Int) (v_prenex_56367 (Array Int Int)) (v_prenex_56362 (Array Int Int)) (v_prenex_56377 Int)) (and (= (select v_prenex_56379 v_arrayElimCell_928) 0) (= (select v_prenex_56367 v_arrayElimCell_928) 1) (= (select v_prenex_56366 v_prenex_56377) 1) (= (select v_prenex_56379 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56366 v_arrayElimCell_928) 0) (= v_prenex_56367 (let ((.cse109 (@diff v_prenex_56379 v_prenex_56367))) (store v_prenex_56379 .cse109 (select v_prenex_56367 .cse109)))) (= v_prenex_56362 (let ((.cse110 (@diff v_prenex_56366 v_prenex_56362))) (store v_prenex_56366 .cse110 (select v_prenex_56362 .cse110)))) (= (select v_prenex_56362 v_arrayElimCell_928) 1) (= (select v_prenex_56367 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_956 Int) (v_prenex_58669 (Array Int Int)) (v_prenex_58667 (Array Int Int)) (v_prenex_58666 (Array Int Int)) (v_prenex_58661 Int) (v_prenex_58670 (Array Int Int))) (and (= (select v_prenex_58670 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_58667 v_arrayElimCell_956)) (= (select v_prenex_58667 v_prenex_58661) 1) (= (select v_prenex_58669 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse111 (@diff v_prenex_58670 v_prenex_58669))) (store v_prenex_58670 .cse111 (select v_prenex_58669 .cse111))) v_prenex_58669) (= (select v_prenex_58669 v_arrayElimCell_956) 1) (= (select v_prenex_58670 v_arrayElimCell_956) 0) (= v_prenex_58666 (let ((.cse112 (@diff v_prenex_58667 v_prenex_58666))) (store v_prenex_58667 .cse112 (select v_prenex_58666 .cse112)))) (= (select v_prenex_58666 v_arrayElimCell_956) 1))) (exists ((v_prenex_58588 (Array Int Int)) (v_prenex_58595 Int) (v_arrayElimCell_850 Int) (v_prenex_58592 (Array Int Int)) (v_prenex_58591 (Array Int Int)) (v_prenex_58590 (Array Int Int))) (and (= v_prenex_58588 (let ((.cse113 (@diff v_prenex_58592 v_prenex_58588))) (store v_prenex_58592 .cse113 (select v_prenex_58588 .cse113)))) (= (select v_prenex_58588 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58591 (let ((.cse114 (@diff v_prenex_58590 v_prenex_58591))) (store v_prenex_58590 .cse114 (select v_prenex_58591 .cse114)))) (= (select v_prenex_58592 v_arrayElimCell_850) 0) (= (select v_prenex_58588 v_arrayElimCell_850) 1) (= (select v_prenex_58591 v_arrayElimCell_850) 1) (= (select v_prenex_58590 v_prenex_58595) 1) (= (select v_prenex_58590 v_arrayElimCell_850) 0) (= (select v_prenex_58592 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_959 Int) (v_prenex_58583 Int) (v_prenex_58587 (Array Int Int)) (v_prenex_58586 (Array Int Int)) (v_prenex_58585 (Array Int Int)) (v_prenex_58584 (Array Int Int))) (and (= v_prenex_58587 (let ((.cse115 (@diff v_prenex_58586 v_prenex_58587))) (store v_prenex_58586 .cse115 (select v_prenex_58587 .cse115)))) (= v_prenex_58585 (let ((.cse116 (@diff v_prenex_58584 v_prenex_58585))) (store v_prenex_58584 .cse116 (select v_prenex_58585 .cse116)))) (= (select v_prenex_58586 v_arrayElimCell_959) 0) (= (select v_prenex_58585 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58585 v_arrayElimCell_959) 1) (= (select v_prenex_58584 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58584 v_arrayElimCell_959) 0) (= (select v_prenex_58587 v_arrayElimCell_959) 1) (= (select v_prenex_58586 v_prenex_58583) 1))) (exists ((v_arrayElimCell_939 Int) (v_prenex_59087 (Array Int Int)) (v_prenex_59086 (Array Int Int)) (v_prenex_59085 (Array Int Int)) (v_prenex_59083 Int) (v_prenex_59084 (Array Int Int))) (and (= v_prenex_59087 (let ((.cse117 (@diff v_prenex_59086 v_prenex_59087))) (store v_prenex_59086 .cse117 (select v_prenex_59087 .cse117)))) (= (select v_prenex_59085 v_arrayElimCell_939) 1) (= v_prenex_59085 (let ((.cse118 (@diff v_prenex_59084 v_prenex_59085))) (store v_prenex_59084 .cse118 (select v_prenex_59085 .cse118)))) (= (select v_prenex_59084 v_arrayElimCell_939) 0) (= (select v_prenex_59086 v_arrayElimCell_939) 0) (= 0 (select v_prenex_59085 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_59087 v_arrayElimCell_939) 1) (= (select v_prenex_59086 v_prenex_59083) 1) (= (select v_prenex_59084 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_868 Int) (v_prenex_59060 (Array Int Int)) (v_prenex_59062 (Array Int Int))) (and (= v_prenex_59062 (let ((.cse119 (@diff v_prenex_59060 v_prenex_59062))) (store v_prenex_59060 .cse119 (select v_prenex_59062 .cse119)))) (= (select v_prenex_59062 v_arrayElimCell_868) 1) (= (select v_prenex_59060 v_arrayElimCell_868) 0) (= (select v_prenex_59062 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59060 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59195 (Array Int Int)) (v_prenex_59196 (Array Int Int)) (v_prenex_59194 Int)) (and (= (select v_prenex_59196 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59195 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59195 v_prenex_59194) 0) (= (select v_prenex_59196 v_prenex_59194) 1) (= v_prenex_59196 (let ((.cse120 (@diff v_prenex_59195 v_prenex_59196))) (store v_prenex_59195 .cse120 (select v_prenex_59196 .cse120)))))) (exists ((v_prenex_56426 (Array Int Int)) (v_prenex_59118 Int) (v_prenex_56423 (Array Int Int)) (v_prenex_56421 Int) (v_prenex_56418 (Array Int Int)) (v_prenex_56417 (Array Int Int))) (and (= (select v_prenex_56418 v_prenex_59118) 1) (= v_prenex_56423 (let ((.cse121 (@diff v_prenex_56417 v_prenex_56423))) (store v_prenex_56417 .cse121 (select v_prenex_56423 .cse121)))) (= (select v_prenex_56426 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56417 v_prenex_56421) 1) (= (select v_prenex_56426 v_prenex_59118) 0) (= (let ((.cse122 (@diff v_prenex_56426 v_prenex_56418))) (store v_prenex_56426 .cse122 (select v_prenex_56418 .cse122))) v_prenex_56418) (= (select v_prenex_56423 v_prenex_59118) 1) (= (select v_prenex_56417 v_prenex_59118) 0) (= (select v_prenex_56418 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56359 (Array Int Int)) (v_arrayElimCell_846 Int) (v_prenex_56368 (Array Int Int)) (v_prenex_56355 (Array Int Int)) (v_prenex_56353 (Array Int Int)) (v_prenex_56374 Int)) (and (= (select v_prenex_56353 v_arrayElimCell_846) 0) (= (select v_prenex_56368 v_arrayElimCell_846) 0) (= (select v_prenex_56359 v_arrayElimCell_846) 1) (= (select v_prenex_56359 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56368 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse123 (@diff v_prenex_56368 v_prenex_56359))) (store v_prenex_56368 .cse123 (select v_prenex_56359 .cse123))) v_prenex_56359) (= v_prenex_56355 (let ((.cse124 (@diff v_prenex_56353 v_prenex_56355))) (store v_prenex_56353 .cse124 (select v_prenex_56355 .cse124)))) (= (select v_prenex_56353 v_prenex_56374) 1) (= (select v_prenex_56355 v_arrayElimCell_846) 1))) (exists ((v_prenex_58654 (Array Int Int)) (v_prenex_58653 (Array Int Int)) (v_prenex_58652 (Array Int Int)) (v_prenex_58662 (Array Int Int)) (v_prenex_58663 Int) (v_arrayElimCell_954 Int)) (and (= (select v_prenex_58654 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58653 v_arrayElimCell_954) 0) (= (select v_prenex_58654 v_arrayElimCell_954) 1) (= (select v_prenex_58653 v_prenex_58663) 1) (= v_prenex_58654 (let ((.cse125 (@diff v_prenex_58662 v_prenex_58654))) (store v_prenex_58662 .cse125 (select v_prenex_58654 .cse125)))) (= 0 (select v_prenex_58662 v_arrayElimCell_954)) (= (select v_prenex_58662 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58652 v_arrayElimCell_954) 1) (= v_prenex_58652 (let ((.cse126 (@diff v_prenex_58653 v_prenex_58652))) (store v_prenex_58653 .cse126 (select v_prenex_58652 .cse126)))))) (and (exists ((v_prenex_59026 Int) (v_prenex_59024 (Array Int Int)) (v_prenex_59023 (Array Int Int))) (and (= (select v_prenex_59024 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59023 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59024 (let ((.cse127 (@diff v_prenex_59023 v_prenex_59024))) (store v_prenex_59023 .cse127 (select v_prenex_59024 .cse127)))) (= (select v_prenex_59023 v_prenex_59026) 1))) (exists ((v_arrayElimCell_825 Int) (v_prenex_59027 (Array Int Int)) (v_prenex_59025 (Array Int Int))) (and (= (select v_prenex_59027 v_arrayElimCell_825) 1) (= (select v_prenex_59027 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse128 (@diff v_prenex_59025 v_prenex_59027))) (store v_prenex_59025 .cse128 (select v_prenex_59027 .cse128))) v_prenex_59027) (= (select v_prenex_59025 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59025 v_arrayElimCell_825) 0)))) (exists ((v_prenex_56403 (Array Int Int)) (v_prenex_56404 (Array Int Int)) (v_prenex_56399 (Array Int Int)) (v_prenex_56401 Int) (v_prenex_56406 (Array Int Int)) (v_arrayElimCell_943 Int)) (and (= v_prenex_56406 (let ((.cse129 (@diff v_prenex_56399 v_prenex_56406))) (store v_prenex_56399 .cse129 (select v_prenex_56406 .cse129)))) (= (select v_prenex_56406 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56403 v_arrayElimCell_943) 1) (= (select v_prenex_56399 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56403 (let ((.cse130 (@diff v_prenex_56404 v_prenex_56403))) (store v_prenex_56404 .cse130 (select v_prenex_56403 .cse130)))) (= (select v_prenex_56404 v_arrayElimCell_943) 0) (= (select v_prenex_56399 v_arrayElimCell_943) 0) (= (select v_prenex_56406 v_arrayElimCell_943) 1) (= (select v_prenex_56404 v_prenex_56401) 1))) (and (exists ((v_prenex_59004 (Array Int Int)) (v_prenex_59003 (Array Int Int)) (v_prenex_59006 Int)) (and (= (select v_prenex_59003 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59003 v_prenex_59006) 1) (= (select v_prenex_59004 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (let ((.cse131 (@diff v_prenex_59003 v_prenex_59004))) (store v_prenex_59003 .cse131 (select v_prenex_59004 .cse131))) v_prenex_59004))) (exists ((v_prenex_59176 (Array Int Int)) (v_prenex_59177 (Array Int Int)) (v_prenex_59178 Int)) (and (= (select v_prenex_59176 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59176 (let ((.cse132 (@diff v_prenex_59177 v_prenex_59176))) (store v_prenex_59177 .cse132 (select v_prenex_59176 .cse132)))) (= (select v_prenex_59176 v_prenex_59178) 1) (= (select v_prenex_59177 v_prenex_59178) 0) (= (select v_prenex_59177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (exists ((v_prenex_58559 (Array Int Int)) (v_prenex_58558 (Array Int Int)) (v_prenex_58562 Int) (v_prenex_58561 (Array Int Int)) (v_prenex_58560 (Array Int Int)) (v_arrayElimCell_854 Int)) (and (= (select v_prenex_58561 v_arrayElimCell_854) 0) (= (select v_prenex_58558 v_prenex_58562) 1) (= (select v_prenex_58559 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58558 v_arrayElimCell_854) 0) (= v_prenex_58559 (let ((.cse133 (@diff v_prenex_58561 v_prenex_58559))) (store v_prenex_58561 .cse133 (select v_prenex_58559 .cse133)))) (= (select v_prenex_58559 v_arrayElimCell_854) 1) (= (let ((.cse134 (@diff v_prenex_58558 v_prenex_58560))) (store v_prenex_58558 .cse134 (select v_prenex_58560 .cse134))) v_prenex_58560) (= (select v_prenex_58561 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58560 v_arrayElimCell_854) 1))) (exists ((v_prenex_59151 (Array Int Int)) (v_prenex_59152 (Array Int Int)) (v_prenex_59153 (Array Int Int)) (v_prenex_59154 (Array Int Int)) (v_arrayElimCell_819 Int) (v_prenex_59150 Int)) (and (= (select v_prenex_59151 v_arrayElimCell_819) 0) (= (select v_prenex_59153 v_prenex_59150) 1) (= (select v_prenex_59152 v_arrayElimCell_819) 1) (= (select v_prenex_59151 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59154 (let ((.cse135 (@diff v_prenex_59153 v_prenex_59154))) (store v_prenex_59153 .cse135 (select v_prenex_59154 .cse135)))) (= v_prenex_59152 (let ((.cse136 (@diff v_prenex_59151 v_prenex_59152))) (store v_prenex_59151 .cse136 (select v_prenex_59152 .cse136)))) (= (select v_prenex_59153 v_arrayElimCell_819) 0) (= (select v_prenex_59152 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59154 v_arrayElimCell_819) 1))) (exists ((v_prenex_56833 (Array Int Int)) (v_arrayElimCell_815 Int) (v_prenex_56839 Int) (v_prenex_56838 (Array Int Int)) (v_prenex_56836 (Array Int Int)) (v_prenex_56835 (Array Int Int))) (and (= (select v_prenex_56833 v_arrayElimCell_815) 1) (= v_prenex_56833 (let ((.cse137 (@diff v_prenex_56836 v_prenex_56833))) (store v_prenex_56836 .cse137 (select v_prenex_56833 .cse137)))) (= (select v_prenex_56838 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56836 v_arrayElimCell_815) 0) (= (select v_prenex_56835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56838 v_arrayElimCell_815) 0) (= v_prenex_56835 (let ((.cse138 (@diff v_prenex_56838 v_prenex_56835))) (store v_prenex_56838 .cse138 (select v_prenex_56835 .cse138)))) (= (select v_prenex_56836 v_prenex_56839) 1) (= (select v_prenex_56835 v_arrayElimCell_815) 1))) (exists ((v_prenex_56327 (Array Int Int)) (v_prenex_56325 (Array Int Int)) (v_prenex_56331 (Array Int Int)) (v_prenex_56332 (Array Int Int)) (v_prenex_56323 Int) (v_arrayElimCell_875 Int)) (and (= (select v_prenex_56331 v_arrayElimCell_875) 0) (= (select v_prenex_56327 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56331 v_prenex_56323) 1) (= (select v_prenex_56325 v_arrayElimCell_875) 0) (= (select v_prenex_56325 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56332 (let ((.cse139 (@diff v_prenex_56331 v_prenex_56332))) (store v_prenex_56331 .cse139 (select v_prenex_56332 .cse139)))) (= (select v_prenex_56332 v_arrayElimCell_875) 1) (= (select v_prenex_56327 v_arrayElimCell_875) 1) (= v_prenex_56327 (let ((.cse140 (@diff v_prenex_56325 v_prenex_56327))) (store v_prenex_56325 .cse140 (select v_prenex_56327 .cse140)))))) (exists ((v_prenex_58626 (Array Int Int)) (v_prenex_58625 (Array Int Int)) (v_prenex_58627 Int) (v_prenex_58624 (Array Int Int)) (v_prenex_58623 (Array Int Int)) (v_arrayElimCell_921 Int)) (and (= (let ((.cse141 (@diff v_prenex_58626 v_prenex_58623))) (store v_prenex_58626 .cse141 (select v_prenex_58623 .cse141))) v_prenex_58623) (= (let ((.cse142 (@diff v_prenex_58624 v_prenex_58625))) (store v_prenex_58624 .cse142 (select v_prenex_58625 .cse142))) v_prenex_58625) (= (select v_prenex_58624 v_arrayElimCell_921) 0) (= 1 (select v_prenex_58625 v_arrayElimCell_921)) (= (select v_prenex_58623 v_arrayElimCell_921) 1) (= (select v_prenex_58623 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58626 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58626 v_arrayElimCell_921) 0) (= (select v_prenex_58624 v_prenex_58627) 1))) (exists ((v_prenex_59156 (Array Int Int)) (v_prenex_59157 (Array Int Int)) (v_prenex_59158 (Array Int Int)) (v_prenex_59159 (Array Int Int)) (v_prenex_59155 Int) (v_arrayElimCell_864 Int)) (and (= (select v_prenex_59156 v_arrayElimCell_864) 0) (= (let ((.cse143 (@diff v_prenex_59158 v_prenex_59159))) (store v_prenex_59158 .cse143 (select v_prenex_59159 .cse143))) v_prenex_59159) (= v_prenex_59157 (let ((.cse144 (@diff v_prenex_59156 v_prenex_59157))) (store v_prenex_59156 .cse144 (select v_prenex_59157 .cse144)))) (= (select v_prenex_59158 v_prenex_59155) 1) (= (select v_prenex_59157 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59158 v_arrayElimCell_864) 0) (= (select v_prenex_59159 v_arrayElimCell_864) 1) (= (select v_prenex_59157 v_arrayElimCell_864) 1) (= (select v_prenex_59156 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59094 (Array Int Int)) (v_prenex_59093 (Array Int Int)) (v_prenex_59097 Int) (v_arrayElimCell_860 Int) (v_prenex_59096 (Array Int Int)) (v_prenex_59095 (Array Int Int))) (and (= (select v_prenex_59094 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59094 v_arrayElimCell_860) 1) (= v_prenex_59095 (let ((.cse145 (@diff v_prenex_59093 v_prenex_59095))) (store v_prenex_59093 .cse145 (select v_prenex_59095 .cse145)))) (= (select v_prenex_59096 v_arrayElimCell_860) 0) (= (select v_prenex_59095 v_arrayElimCell_860) 1) (= (select v_prenex_59093 v_arrayElimCell_860) 0) (= v_prenex_59094 (let ((.cse146 (@diff v_prenex_59096 v_prenex_59094))) (store v_prenex_59096 .cse146 (select v_prenex_59094 .cse146)))) (= (select v_prenex_59093 v_prenex_59097) 1) (= (select v_prenex_59096 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58636 (Array Int Int)) (v_prenex_58635 (Array Int Int)) (v_prenex_58634 (Array Int Int)) (v_prenex_58633 (Array Int Int)) (v_arrayElimCell_885 Int) (v_prenex_58637 Int)) (and (= (select v_prenex_58636 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58635 (let ((.cse147 (@diff v_prenex_58633 v_prenex_58635))) (store v_prenex_58633 .cse147 (select v_prenex_58635 .cse147)))) (= v_prenex_58634 (let ((.cse148 (@diff v_prenex_58636 v_prenex_58634))) (store v_prenex_58636 .cse148 (select v_prenex_58634 .cse148)))) (= (select v_prenex_58634 v_arrayElimCell_885) 1) (= (select v_prenex_58636 v_arrayElimCell_885) 0) (= (select v_prenex_58634 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58635 v_arrayElimCell_885)) (= (select v_prenex_58633 v_arrayElimCell_885) 0) (= (select v_prenex_58633 v_prenex_58637) 1))) (exists ((v_prenex_58647 (Array Int Int)) (v_prenex_58646 (Array Int Int)) (v_prenex_58645 (Array Int Int)) (v_prenex_58643 (Array Int Int)) (v_prenex_58644 Int) (v_arrayElimCell_922 Int)) (and (= (select v_prenex_58643 v_arrayElimCell_922) 0) (= v_prenex_58645 (let ((.cse149 (@diff v_prenex_58646 v_prenex_58645))) (store v_prenex_58646 .cse149 (select v_prenex_58645 .cse149)))) (= (let ((.cse150 (@diff v_prenex_58643 v_prenex_58647))) (store v_prenex_58643 .cse150 (select v_prenex_58647 .cse150))) v_prenex_58647) (= (select v_prenex_58647 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58646 v_prenex_58644) 1) (= (select v_prenex_58645 v_arrayElimCell_922) 1) (= (select v_prenex_58646 v_arrayElimCell_922) 0) (= (select v_prenex_58643 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58647 v_arrayElimCell_922) 1))) (exists ((v_arrayElimCell_936 Int) (v_prenex_56383 Int) (v_prenex_56386 (Array Int Int)) (v_prenex_56387 (Array Int Int)) (v_prenex_56384 (Array Int Int)) (v_prenex_56385 (Array Int Int))) (and (= (select v_prenex_56385 v_arrayElimCell_936) 1) (= 1 (select v_prenex_56387 v_arrayElimCell_936)) (= v_prenex_56387 (let ((.cse151 (@diff v_prenex_56386 v_prenex_56387))) (store v_prenex_56386 .cse151 (select v_prenex_56387 .cse151)))) (= (select v_prenex_56386 v_arrayElimCell_936) 0) (= (select v_prenex_56384 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56385 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56384 v_arrayElimCell_936) 0) (= (select v_prenex_56386 v_prenex_56383) 1) (= (let ((.cse152 (@diff v_prenex_56384 v_prenex_56385))) (store v_prenex_56384 .cse152 (select v_prenex_56385 .cse152))) v_prenex_56385))) (exists ((v_prenex_58536 (Array Int Int)) (v_prenex_58535 (Array Int Int)) (v_prenex_58534 (Array Int Int)) (v_prenex_58533 (Array Int Int)) (v_arrayElimCell_918 Int) (v_prenex_58537 Int)) (and (= v_prenex_58534 (let ((.cse153 (@diff v_prenex_58536 v_prenex_58534))) (store v_prenex_58536 .cse153 (select v_prenex_58534 .cse153)))) (= (select v_prenex_58533 v_prenex_58537) 1) (= 0 (select v_prenex_58536 v_arrayElimCell_918)) (= v_prenex_58535 (let ((.cse154 (@diff v_prenex_58533 v_prenex_58535))) (store v_prenex_58533 .cse154 (select v_prenex_58535 .cse154)))) (= (select v_prenex_58534 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58534 v_arrayElimCell_918) 1) (= (select v_prenex_58536 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58533 v_arrayElimCell_918) 0) (= (select v_prenex_58535 v_arrayElimCell_918) 1))) (exists ((v_arrayElimCell_969 Int) (v_prenex_59105 (Array Int Int)) (v_prenex_59107 (Array Int Int))) (and (= (select v_prenex_59105 v_arrayElimCell_969) 0) (= v_prenex_59107 (let ((.cse155 (@diff v_prenex_59105 v_prenex_59107))) (store v_prenex_59105 .cse155 (select v_prenex_59107 .cse155)))) (= (select v_prenex_59107 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59105 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59107 v_arrayElimCell_969) 1))) (exists ((v_prenex_58999 (Array Int Int)) (v_arrayElimCell_828 Int) (v_prenex_59002 (Array Int Int)) (v_prenex_59001 (Array Int Int)) (v_prenex_59000 (Array Int Int)) (v_prenex_58998 Int)) (and (= (let ((.cse156 (@diff v_prenex_58999 v_prenex_59000))) (store v_prenex_58999 .cse156 (select v_prenex_59000 .cse156))) v_prenex_59000) (= (select v_prenex_59001 v_arrayElimCell_828) 0) (= (select v_prenex_59000 v_arrayElimCell_828) 1) (= (select v_prenex_59002 v_arrayElimCell_828) 1) (= (select v_prenex_58999 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59001 v_prenex_58998) 1) (= (select v_prenex_59000 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58999 v_arrayElimCell_828) 0) (= v_prenex_59002 (let ((.cse157 (@diff v_prenex_59001 v_prenex_59002))) (store v_prenex_59001 .cse157 (select v_prenex_59002 .cse157)))))) (and (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42783 Int)) (and (= (select v_prenex_42786 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_42784 (let ((.cse158 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse158 (select v_prenex_42784 .cse158)))) (= (select v_prenex_42786 v_prenex_42783) 1))) (exists ((v_prenex_42780 (Array Int Int)) (v_arrayElimCell_862 Int) (v_prenex_42787 (Array Int Int))) (and (= v_prenex_42787 (let ((.cse159 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse159 (select v_prenex_42787 .cse159)))) (= (select v_prenex_42787 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42780 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42780 v_arrayElimCell_862) 0) (= (select v_prenex_42787 v_arrayElimCell_862) 1)))) (exists ((v_prenex_58675 (Array Int Int)) (v_prenex_58674 (Array Int Int)) (v_prenex_58672 (Array Int Int)) (v_prenex_58671 (Array Int Int)) (v_prenex_58656 Int) (v_arrayElimCell_955 Int)) (and (= (select v_prenex_58672 v_arrayElimCell_955) 0) (= (select v_prenex_58674 v_arrayElimCell_955) 1) (= v_prenex_58674 (let ((.cse160 (@diff v_prenex_58671 v_prenex_58674))) (store v_prenex_58671 .cse160 (select v_prenex_58674 .cse160)))) (= v_prenex_58675 (let ((.cse161 (@diff v_prenex_58672 v_prenex_58675))) (store v_prenex_58672 .cse161 (select v_prenex_58675 .cse161)))) (= (select v_prenex_58671 v_arrayElimCell_955) 0) (= (select v_prenex_58674 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58672 v_prenex_58656) 1) (= (select v_prenex_58671 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58675 v_arrayElimCell_955) 1))) (exists ((v_prenex_56758 Int) (v_prenex_56762 (Array Int Int)) (v_prenex_56760 (Array Int Int)) (v_prenex_56761 (Array Int Int)) (v_arrayElimCell_962 Int) (v_prenex_56759 (Array Int Int))) (and (= (select v_prenex_56760 v_arrayElimCell_962) 1) (= (let ((.cse162 (@diff v_prenex_56759 v_prenex_56760))) (store v_prenex_56759 .cse162 (select v_prenex_56760 .cse162))) v_prenex_56760) (= v_prenex_56762 (let ((.cse163 (@diff v_prenex_56761 v_prenex_56762))) (store v_prenex_56761 .cse163 (select v_prenex_56762 .cse163)))) (= (select v_prenex_56759 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_prenex_56758) 1) (= (select v_prenex_56762 v_arrayElimCell_962) 1) (= (select v_prenex_56760 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56759 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_947 Int) (v_prenex_56395 (Array Int Int)) (v_prenex_56397 Int) (v_prenex_56396 (Array Int Int)) (v_prenex_56393 (Array Int Int)) (v_prenex_56394 (Array Int Int))) (and (= v_prenex_56393 (let ((.cse164 (@diff v_prenex_56396 v_prenex_56393))) (store v_prenex_56396 .cse164 (select v_prenex_56393 .cse164)))) (= (select v_prenex_56396 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56395 v_arrayElimCell_947) 1) (= (select v_prenex_56393 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56394 v_arrayElimCell_947) 0) (= v_prenex_56395 (let ((.cse165 (@diff v_prenex_56394 v_prenex_56395))) (store v_prenex_56394 .cse165 (select v_prenex_56395 .cse165)))) (= (select v_prenex_56393 v_arrayElimCell_947) 1) (= 0 (select v_prenex_56396 v_arrayElimCell_947)) (= (select v_prenex_56394 v_prenex_56397) 1))) (exists ((v_prenex_59007 (Array Int Int)) (v_prenex_59005 (Array Int Int)) (v_arrayElimCell_821 Int)) (and (= (let ((.cse166 (@diff v_prenex_59005 v_prenex_59007))) (store v_prenex_59005 .cse166 (select v_prenex_59007 .cse166))) v_prenex_59007) (= (select v_prenex_59007 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59007 v_arrayElimCell_821) 1) (= (select v_prenex_59005 v_arrayElimCell_821) 0) (= (select v_prenex_59005 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_56843 (Array Int Int)) (v_prenex_56837 Int) (v_arrayElimCell_871 Int) (v_prenex_56827 (Array Int Int)) (v_prenex_56847 (Array Int Int)) (v_prenex_56826 (Array Int Int))) (and (= (select v_prenex_56843 v_arrayElimCell_871) 1) (= (select v_prenex_56826 v_prenex_56837) 1) (= (let ((.cse167 (@diff v_prenex_56847 v_prenex_56827))) (store v_prenex_56847 .cse167 (select v_prenex_56827 .cse167))) v_prenex_56827) (= (select v_prenex_56827 v_arrayElimCell_871) 1) (= (let ((.cse168 (@diff v_prenex_56826 v_prenex_56843))) (store v_prenex_56826 .cse168 (select v_prenex_56843 .cse168))) v_prenex_56843) (= (select v_prenex_56826 v_arrayElimCell_871) 0) (= (select v_prenex_56847 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56847 v_arrayElimCell_871) 0) (= (select v_prenex_56827 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58621 (Array Int Int)) (v_prenex_58620 (Array Int Int)) (v_prenex_58611 Int) (v_arrayElimCell_895 Int) (v_prenex_58618 (Array Int Int)) (v_prenex_58617 (Array Int Int))) (and (= (select v_prenex_58617 v_arrayElimCell_895) 0) (= (select v_prenex_58620 v_arrayElimCell_895) 1) (= (select v_prenex_58621 v_arrayElimCell_895) 1) (= (select v_prenex_58617 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58620 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58620 (let ((.cse169 (@diff v_prenex_58617 v_prenex_58620))) (store v_prenex_58617 .cse169 (select v_prenex_58620 .cse169)))) (= (select v_prenex_58618 v_arrayElimCell_895) 0) (= (select v_prenex_58618 v_prenex_58611) 1) (= v_prenex_58621 (let ((.cse170 (@diff v_prenex_58618 v_prenex_58621))) (store v_prenex_58618 .cse170 (select v_prenex_58621 .cse170)))))) (and (exists ((v_prenex_59106 Int) (v_prenex_59103 (Array Int Int)) (v_prenex_59104 (Array Int Int))) (and (= (let ((.cse171 (@diff v_prenex_59103 v_prenex_59104))) (store v_prenex_59103 .cse171 (select v_prenex_59104 .cse171))) v_prenex_59104) (= (select v_prenex_59103 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59103 v_prenex_59106) 1) (= (select v_prenex_59104 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59189 (Array Int Int)) (v_prenex_59188 Int) (v_prenex_59190 (Array Int Int))) (and (= (select v_prenex_59190 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59189 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59190 (let ((.cse172 (@diff v_prenex_59189 v_prenex_59190))) (store v_prenex_59189 .cse172 (select v_prenex_59190 .cse172)))) (= (select v_prenex_59190 v_prenex_59188) 1) (= (select v_prenex_59189 v_prenex_59188) 0)))) (and (exists ((v_prenex_59014 (Array Int Int)) (v_prenex_59022 (Array Int Int)) (v_arrayElimCell_822 Int)) (and (= (select v_prenex_59014 v_arrayElimCell_822) 1) (= (select v_prenex_59022 v_arrayElimCell_822) 0) (= (select v_prenex_59022 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59014 (let ((.cse173 (@diff v_prenex_59022 v_prenex_59014))) (store v_prenex_59022 .cse173 (select v_prenex_59014 .cse173)))) (= 0 (select v_prenex_59014 |c_ULTIMATE.start_main_#t~mem16#1.base|)))) (exists ((v_prenex_59018 (Array Int Int)) (v_prenex_59012 Int) (v_prenex_59021 (Array Int Int))) (and (= (let ((.cse174 (@diff v_prenex_59018 v_prenex_59021))) (store v_prenex_59018 .cse174 (select v_prenex_59021 .cse174))) v_prenex_59021) (= (select v_prenex_59021 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59018 v_prenex_59012) 1) (= (select v_prenex_59018 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_56388 (Array Int Int)) (v_arrayElimCell_929 Int) (v_prenex_56389 Int) (v_prenex_56391 (Array Int Int)) (v_prenex_56392 (Array Int Int)) (v_prenex_56390 (Array Int Int))) (and (= v_prenex_56392 (let ((.cse175 (@diff v_prenex_56388 v_prenex_56392))) (store v_prenex_56388 .cse175 (select v_prenex_56392 .cse175)))) (= (select v_prenex_56390 v_arrayElimCell_929) 1) (= (select v_prenex_56388 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56391 v_prenex_56389) 1) (= (let ((.cse176 (@diff v_prenex_56391 v_prenex_56390))) (store v_prenex_56391 .cse176 (select v_prenex_56390 .cse176))) v_prenex_56390) (= (select v_prenex_56392 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_56392 v_arrayElimCell_929)) (= (select v_prenex_56388 v_arrayElimCell_929) 0) (= (select v_prenex_56391 v_arrayElimCell_929) 0))) (exists ((v_prenex_56800 (Array Int Int)) (v_prenex_56814 Int) (v_prenex_56805 (Array Int Int)) (v_prenex_56816 (Array Int Int)) (v_prenex_59166 Int) (v_prenex_56804 (Array Int Int))) (and (= (select v_prenex_56800 v_prenex_59166) 1) (= v_prenex_56800 (let ((.cse177 (@diff v_prenex_56804 v_prenex_56800))) (store v_prenex_56804 .cse177 (select v_prenex_56800 .cse177)))) (= 1 (select v_prenex_56816 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56816 v_prenex_59166) 0) (= (select v_prenex_56805 v_prenex_59166) 1) (= (select v_prenex_56805 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56804 v_prenex_56814) 1) (= (let ((.cse178 (@diff v_prenex_56816 v_prenex_56805))) (store v_prenex_56816 .cse178 (select v_prenex_56805 .cse178))) v_prenex_56805) (= (select v_prenex_56804 v_prenex_59166) 0))) (exists ((v_prenex_56846 Int) (v_arrayElimCell_841 Int) (v_prenex_56825 (Array Int Int)) (v_prenex_56834 (Array Int Int)) (v_prenex_56823 (Array Int Int)) (v_prenex_56824 (Array Int Int))) (and (= (select v_prenex_56824 v_prenex_56846) 1) (= v_prenex_56823 (let ((.cse179 (@diff v_prenex_56834 v_prenex_56823))) (store v_prenex_56834 .cse179 (select v_prenex_56823 .cse179)))) (= (select v_prenex_56834 v_arrayElimCell_841) 0) (= (select v_prenex_56823 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56825 v_arrayElimCell_841) 1) (= (select v_prenex_56823 v_arrayElimCell_841) 1) (= (select v_prenex_56834 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56825 (let ((.cse180 (@diff v_prenex_56824 v_prenex_56825))) (store v_prenex_56824 .cse180 (select v_prenex_56825 .cse180)))) (= (select v_prenex_56824 v_arrayElimCell_841) 0))) (exists ((v_prenex_59141 (Array Int Int)) (v_prenex_59142 (Array Int Int)) (v_prenex_59143 (Array Int Int)) (v_prenex_59144 (Array Int Int)) (v_arrayElimCell_799 Int) (v_prenex_59140 Int)) (and (= (select v_prenex_59141 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59143 v_prenex_59140) 1) (= (select v_prenex_59143 v_arrayElimCell_799) 0) (= (let ((.cse181 (@diff v_prenex_59141 v_prenex_59142))) (store v_prenex_59141 .cse181 (select v_prenex_59142 .cse181))) v_prenex_59142) (= (select v_prenex_59144 v_arrayElimCell_799) 1) (= v_prenex_59144 (let ((.cse182 (@diff v_prenex_59143 v_prenex_59144))) (store v_prenex_59143 .cse182 (select v_prenex_59144 .cse182)))) (= (select v_prenex_59142 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59142 v_arrayElimCell_799) 1) (= (select v_prenex_59141 v_arrayElimCell_799) 0))) (and (exists ((v_prenex_59082 (Array Int Int)) (v_prenex_59080 (Array Int Int)) (v_arrayElimCell_909 Int)) (and (= (select v_prenex_59082 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59080 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_59080 v_arrayElimCell_909) 0) (= v_prenex_59082 (let ((.cse183 (@diff v_prenex_59080 v_prenex_59082))) (store v_prenex_59080 .cse183 (select v_prenex_59082 .cse183)))) (= (select v_prenex_59082 v_arrayElimCell_909) 1))) (exists ((v_prenex_59079 (Array Int Int)) (v_prenex_59078 (Array Int Int)) (v_prenex_59081 Int)) (and (= (select v_prenex_59078 v_prenex_59081) 1) (= (select v_prenex_59079 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_59079 (let ((.cse184 (@diff v_prenex_59078 v_prenex_59079))) (store v_prenex_59078 .cse184 (select v_prenex_59079 .cse184)))) (= (select v_prenex_59078 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_59098 Int) (v_arrayElimCell_906 Int) (v_prenex_59100 (Array Int Int)) (v_prenex_59101 (Array Int Int)) (v_prenex_59102 (Array Int Int)) (v_prenex_59099 (Array Int Int))) (and (= v_prenex_59100 (let ((.cse185 (@diff v_prenex_59099 v_prenex_59100))) (store v_prenex_59099 .cse185 (select v_prenex_59100 .cse185)))) (= v_prenex_59102 (let ((.cse186 (@diff v_prenex_59101 v_prenex_59102))) (store v_prenex_59101 .cse186 (select v_prenex_59102 .cse186)))) (= (select v_prenex_59101 v_arrayElimCell_906) 0) (= (select v_prenex_59099 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59100 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59101 v_prenex_59098) 1) (= (select v_prenex_59102 v_arrayElimCell_906) 1) (= (select v_prenex_59100 v_arrayElimCell_906) 1) (= (select v_prenex_59099 v_arrayElimCell_906) 0))) (exists ((v_prenex_56766 (Array Int Int)) (v_prenex_56767 (Array Int Int)) (v_prenex_56764 (Array Int Int)) (v_prenex_56765 (Array Int Int)) (v_prenex_56763 Int) (v_arrayElimCell_964 Int)) (and (= (select v_prenex_56765 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56764 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56765 v_arrayElimCell_964) 1) (= (select v_prenex_56766 v_prenex_56763) 1) (= (select v_prenex_56767 v_arrayElimCell_964) 1) (= v_prenex_56767 (let ((.cse187 (@diff v_prenex_56766 v_prenex_56767))) (store v_prenex_56766 .cse187 (select v_prenex_56767 .cse187)))) (= (select v_prenex_56766 v_arrayElimCell_964) 0) (= (select v_prenex_56764 v_arrayElimCell_964) 0) (= v_prenex_56765 (let ((.cse188 (@diff v_prenex_56764 v_prenex_56765))) (store v_prenex_56764 .cse188 (select v_prenex_56765 .cse188)))))) (exists ((v_prenex_56778 (Array Int Int)) (v_arrayElimCell_934 Int) (v_prenex_56774 (Array Int Int)) (v_prenex_56780 (Array Int Int)) (v_prenex_56776 Int) (v_prenex_56779 (Array Int Int))) (and (= (select v_prenex_56779 v_prenex_56776) 1) (= (select v_prenex_56778 v_arrayElimCell_934) 1) (= v_prenex_56778 (let ((.cse189 (@diff v_prenex_56779 v_prenex_56778))) (store v_prenex_56779 .cse189 (select v_prenex_56778 .cse189)))) (= v_prenex_56780 (let ((.cse190 (@diff v_prenex_56774 v_prenex_56780))) (store v_prenex_56774 .cse190 (select v_prenex_56780 .cse190)))) (= (select v_prenex_56774 v_arrayElimCell_934) 0) (= (select v_prenex_56780 v_arrayElimCell_934) 1) (= 0 (select v_prenex_56780 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_56779 v_arrayElimCell_934) 0) (= (select v_prenex_56774 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59172 Int) (v_prenex_59170 (Array Int Int)) (v_prenex_59171 (Array Int Int))) (and (= (select v_prenex_59171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse191 (@diff v_prenex_59171 v_prenex_59170))) (store v_prenex_59171 .cse191 (select v_prenex_59170 .cse191))) v_prenex_59170) (= (select v_prenex_59170 v_prenex_59172) 1) (= (select v_prenex_59170 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59171 v_prenex_59172) 0))) (and (exists ((v_prenex_59077 (Array Int Int)) (v_prenex_59075 (Array Int Int)) (v_arrayElimCell_820 Int)) (and (= (select v_prenex_59075 v_arrayElimCell_820) 0) (= (select v_prenex_59077 v_arrayElimCell_820) 1) (= (let ((.cse192 (@diff v_prenex_59075 v_prenex_59077))) (store v_prenex_59075 .cse192 (select v_prenex_59077 .cse192))) v_prenex_59077) (= (select v_prenex_59075 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59077 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_59076 Int) (v_prenex_59074 (Array Int Int)) (v_prenex_59073 (Array Int Int))) (and (= (let ((.cse193 (@diff v_prenex_59073 v_prenex_59074))) (store v_prenex_59073 .cse193 (select v_prenex_59074 .cse193))) v_prenex_59074) (= (select v_prenex_59074 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59073 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59073 v_prenex_59076) 1)))) (exists ((v_arrayElimCell_836 Int) (v_prenex_59110 (Array Int Int)) (v_prenex_59111 (Array Int Int)) (v_prenex_59112 Int) (v_prenex_59108 (Array Int Int)) (v_prenex_59109 (Array Int Int))) (and (= v_prenex_59110 (let ((.cse194 (@diff v_prenex_59108 v_prenex_59110))) (store v_prenex_59108 .cse194 (select v_prenex_59110 .cse194)))) (= 0 (select v_prenex_59108 v_arrayElimCell_836)) (= (select v_prenex_59109 v_arrayElimCell_836) 1) (= (select v_prenex_59109 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59111 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59111 v_arrayElimCell_836) 0) (= v_prenex_59109 (let ((.cse195 (@diff v_prenex_59111 v_prenex_59109))) (store v_prenex_59111 .cse195 (select v_prenex_59109 .cse195)))) (= (select v_prenex_59110 v_arrayElimCell_836) 1) (= (select v_prenex_59108 v_prenex_59112) 1))) (exists ((v_prenex_58569 (Array Int Int)) (v_prenex_58568 (Array Int Int)) (v_prenex_58572 Int) (v_arrayElimCell_896 Int) (v_prenex_58571 (Array Int Int)) (v_prenex_58570 (Array Int Int))) (and (= (select v_prenex_58571 v_arrayElimCell_896) 0) (= v_prenex_58570 (let ((.cse196 (@diff v_prenex_58568 v_prenex_58570))) (store v_prenex_58568 .cse196 (select v_prenex_58570 .cse196)))) (= (select v_prenex_58569 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58570 v_arrayElimCell_896)) (= 1 (select v_prenex_58571 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_58569 v_arrayElimCell_896) 1) (= (select v_prenex_58568 v_prenex_58572) 1) (= v_prenex_58569 (let ((.cse197 (@diff v_prenex_58571 v_prenex_58569))) (store v_prenex_58571 .cse197 (select v_prenex_58569 .cse197)))) (= (select v_prenex_58568 v_arrayElimCell_896) 0))) (exists ((v_prenex_56382 Int) (v_prenex_56356 (Array Int Int)) (v_prenex_56354 (Array Int Int)) (v_prenex_56352 (Array Int Int)) (v_prenex_56350 (Array Int Int)) (v_arrayElimCell_845 Int)) (and (= (select v_prenex_56354 v_arrayElimCell_845) 0) (= (select v_prenex_56350 v_arrayElimCell_845) 0) (= (select v_prenex_56354 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56356 v_arrayElimCell_845) 1) (= v_prenex_56356 (let ((.cse198 (@diff v_prenex_56354 v_prenex_56356))) (store v_prenex_56354 .cse198 (select v_prenex_56356 .cse198)))) (= (select v_prenex_56352 v_arrayElimCell_845) 1) (= v_prenex_56352 (let ((.cse199 (@diff v_prenex_56350 v_prenex_56352))) (store v_prenex_56350 .cse199 (select v_prenex_56352 .cse199)))) (= (select v_prenex_56350 v_prenex_56382) 1) (= (select v_prenex_56356 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_923 Int) (v_prenex_58602 (Array Int Int)) (v_prenex_58601 (Array Int Int)) (v_prenex_58600 (Array Int Int)) (v_prenex_58598 (Array Int Int)) (v_prenex_58599 Int)) (and (= v_prenex_58602 (let ((.cse200 (@diff v_prenex_58598 v_prenex_58602))) (store v_prenex_58598 .cse200 (select v_prenex_58602 .cse200)))) (= (select v_prenex_58601 v_arrayElimCell_923) 0) (= (select v_prenex_58600 v_arrayElimCell_923) 1) (= (select v_prenex_58598 v_arrayElimCell_923) 0) (= (select v_prenex_58601 v_prenex_58599) 1) (= (select v_prenex_58598 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58600 (let ((.cse201 (@diff v_prenex_58601 v_prenex_58600))) (store v_prenex_58601 .cse201 (select v_prenex_58600 .cse201)))) (= (select v_prenex_58602 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58602 v_arrayElimCell_923) 1))) (exists ((v_prenex_58658 (Array Int Int)) (v_prenex_58657 (Array Int Int)) (v_prenex_58665 (Array Int Int)) (v_prenex_58664 (Array Int Int)) (v_prenex_58676 Int) (v_arrayElimCell_952 Int)) (and (= (select v_prenex_58665 v_arrayElimCell_952) 0) (= v_prenex_58658 (let ((.cse202 (@diff v_prenex_58665 v_prenex_58658))) (store v_prenex_58665 .cse202 (select v_prenex_58658 .cse202)))) (= (select v_prenex_58664 v_arrayElimCell_952) 1) (= (select v_prenex_58658 v_arrayElimCell_952) 1) (= v_prenex_58664 (let ((.cse203 (@diff v_prenex_58657 v_prenex_58664))) (store v_prenex_58657 .cse203 (select v_prenex_58664 .cse203)))) (= (select v_prenex_58665 v_prenex_58676) 1) (= (select v_prenex_58657 v_arrayElimCell_952) 0) (= (select v_prenex_58664 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58657 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59063 Int) (v_prenex_59067 (Array Int Int)) (v_prenex_59066 (Array Int Int)) (v_prenex_59065 (Array Int Int)) (v_prenex_59064 (Array Int Int)) (v_arrayElimCell_866 Int)) (and (= (select v_prenex_59066 v_prenex_59063) 1) (= v_prenex_59065 (let ((.cse204 (@diff v_prenex_59064 v_prenex_59065))) (store v_prenex_59064 .cse204 (select v_prenex_59065 .cse204)))) (= (select v_prenex_59067 v_arrayElimCell_866) 1) (= (select v_prenex_59064 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59064 v_arrayElimCell_866) 0) (= (select v_prenex_59066 v_arrayElimCell_866) 0) (= (select v_prenex_59065 v_arrayElimCell_866) 1) (= v_prenex_59067 (let ((.cse205 (@diff v_prenex_59066 v_prenex_59067))) (store v_prenex_59066 .cse205 (select v_prenex_59067 .cse205)))) (= (select v_prenex_59065 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58597 (Array Int Int)) (v_prenex_58596 (Array Int Int)) (v_prenex_58589 Int) (v_arrayElimCell_852 Int) (v_prenex_58594 (Array Int Int)) (v_prenex_58593 (Array Int Int))) (and (= (select v_prenex_58594 v_prenex_58589) 1) (= (let ((.cse206 (@diff v_prenex_58594 v_prenex_58597))) (store v_prenex_58594 .cse206 (select v_prenex_58597 .cse206))) v_prenex_58597) (= v_prenex_58596 (let ((.cse207 (@diff v_prenex_58593 v_prenex_58596))) (store v_prenex_58593 .cse207 (select v_prenex_58596 .cse207)))) (= (select v_prenex_58593 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58596 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58597 v_arrayElimCell_852) 1) (= (select v_prenex_58593 v_arrayElimCell_852) 0) (= (select v_prenex_58596 v_arrayElimCell_852) 1) (= (select v_prenex_58594 v_arrayElimCell_852) 0))) (exists ((v_arrayElimCell_924 Int) (v_prenex_56357 (Array Int Int)) (v_prenex_56358 (Array Int Int)) (v_prenex_56375 (Array Int Int)) (v_prenex_56365 Int) (v_prenex_56372 (Array Int Int))) (and (= (select v_prenex_56375 v_arrayElimCell_924) 0) (= (select v_prenex_56358 v_arrayElimCell_924) 1) (= v_prenex_56358 (let ((.cse208 (@diff v_prenex_56357 v_prenex_56358))) (store v_prenex_56357 .cse208 (select v_prenex_56358 .cse208)))) (= (select v_prenex_56357 v_arrayElimCell_924) 0) (= (select v_prenex_56372 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse209 (@diff v_prenex_56375 v_prenex_56372))) (store v_prenex_56375 .cse209 (select v_prenex_56372 .cse209))) v_prenex_56372) (= (select v_prenex_56372 v_arrayElimCell_924) 1) (= (select v_prenex_56375 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56357 v_prenex_56365) 1))) (exists ((v_prenex_56821 (Array Int Int)) (v_prenex_56820 (Array Int Int)) (v_prenex_56818 (Array Int Int)) (v_prenex_56819 (Array Int Int)) (v_arrayElimCell_963 Int) (v_prenex_56822 Int)) (and (= (select v_prenex_56819 v_prenex_56822) 1) (= (select v_prenex_56821 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56820 (let ((.cse210 (@diff v_prenex_56819 v_prenex_56820))) (store v_prenex_56819 .cse210 (select v_prenex_56820 .cse210)))) (= (select v_prenex_56818 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56818 v_arrayElimCell_963) 1) (= (select v_prenex_56819 v_arrayElimCell_963) 0) (= (let ((.cse211 (@diff v_prenex_56821 v_prenex_56818))) (store v_prenex_56821 .cse211 (select v_prenex_56818 .cse211))) v_prenex_56818) (= (select v_prenex_56821 v_arrayElimCell_963) 0) (= 1 (select v_prenex_56820 v_arrayElimCell_963)))) (exists ((v_prenex_59131 (Array Int Int)) (v_prenex_59132 (Array Int Int)) (v_prenex_59133 (Array Int Int)) (v_arrayElimCell_971 Int) (v_prenex_59130 Int) (v_prenex_59129 (Array Int Int))) (and (= (select v_prenex_59132 v_prenex_59130) 1) (= (select v_prenex_59129 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse212 (@diff v_prenex_59132 v_prenex_59131))) (store v_prenex_59132 .cse212 (select v_prenex_59131 .cse212))) v_prenex_59131) (= (select v_prenex_59133 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59129 v_arrayElimCell_971) 0) (= (select v_prenex_59132 v_arrayElimCell_971) 0) (= (select v_prenex_59131 v_arrayElimCell_971) 1) (= v_prenex_59133 (let ((.cse213 (@diff v_prenex_59129 v_prenex_59133))) (store v_prenex_59129 .cse213 (select v_prenex_59133 .cse213)))) (= (select v_prenex_59133 v_arrayElimCell_971) 1))) (exists ((v_prenex_58549 (Array Int Int)) (v_prenex_58552 (Array Int Int)) (v_prenex_58551 (Array Int Int)) (v_prenex_58550 (Array Int Int)) (v_arrayElimCell_856 Int) (v_prenex_58548 Int)) (and (= (select v_prenex_58551 v_prenex_58548) 1) (= (select v_prenex_58551 v_arrayElimCell_856) 0) (= (select v_prenex_58550 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58552 (let ((.cse214 (@diff v_prenex_58550 v_prenex_58552))) (store v_prenex_58550 .cse214 (select v_prenex_58552 .cse214)))) (= (select v_prenex_58550 v_arrayElimCell_856) 0) (= (select v_prenex_58549 v_arrayElimCell_856) 1) (= (select v_prenex_58552 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58552 v_arrayElimCell_856) 1) (= (let ((.cse215 (@diff v_prenex_58551 v_prenex_58549))) (store v_prenex_58551 .cse215 (select v_prenex_58549 .cse215))) v_prenex_58549))) (exists ((v_prenex_59162 (Array Int Int)) (v_prenex_59163 (Array Int Int)) (v_prenex_59164 (Array Int Int)) (v_prenex_59165 Int) (v_prenex_59161 Int) (v_prenex_59160 (Array Int Int))) (and (= 0 (select v_prenex_59164 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= v_prenex_59162 (let ((.cse216 (@diff v_prenex_59163 v_prenex_59162))) (store v_prenex_59163 .cse216 (select v_prenex_59162 .cse216)))) (= (select v_prenex_59163 v_prenex_59161) 1) (= (select v_prenex_59163 v_prenex_59165) 0) (= (let ((.cse217 (@diff v_prenex_59160 v_prenex_59164))) (store v_prenex_59160 .cse217 (select v_prenex_59164 .cse217))) v_prenex_59164) (= (select v_prenex_59164 v_prenex_59165) 1) (= (select v_prenex_59160 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59160 v_prenex_59165) 0) (= (select v_prenex_59162 v_prenex_59165) 1))))) is different from false [2023-12-19 17:13:06,314 WARN L876 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_main_#t~mem16#1.base| |c_ULTIMATE.start_main_~ptr~0#1.base|)) (or (exists ((v_prenex_56369 (Array Int Int)) (v_prenex_56370 Int) (v_prenex_59139 Int) (v_prenex_56373 (Array Int Int)) (v_prenex_56360 (Array Int Int)) (v_prenex_56371 (Array Int Int))) (and (= (select v_prenex_56373 v_prenex_59139) 0) (= v_prenex_56360 (let ((.cse0 (@diff v_prenex_56373 v_prenex_56360))) (store v_prenex_56373 .cse0 (select v_prenex_56360 .cse0)))) (= (select v_prenex_56369 v_prenex_59139) 1) (= (select v_prenex_56360 v_prenex_59139) 1) (= (select v_prenex_56360 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56371 v_prenex_59139) 0) (= (select v_prenex_56373 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 1 (select v_prenex_56371 v_prenex_56370)) (= v_prenex_56369 (let ((.cse1 (@diff v_prenex_56371 v_prenex_56369))) (store v_prenex_56371 .cse1 (select v_prenex_56369 .cse1)))))) (exists ((v_prenex_59193 Int) (v_prenex_59191 (Array Int Int)) (v_prenex_59192 (Array Int Int))) (and (= (select v_prenex_59192 v_prenex_59193) 1) (= (select v_prenex_59191 v_prenex_59193) 0) (= (select v_prenex_59192 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59191 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse2 (@diff v_prenex_59191 v_prenex_59192))) (store v_prenex_59191 .cse2 (select v_prenex_59192 .cse2))) v_prenex_59192))) (exists ((v_prenex_56786 (Array Int Int)) (v_prenex_56784 (Array Int Int)) (v_prenex_56785 (Array Int Int)) (v_prenex_56783 (Array Int Int)) (v_prenex_56787 Int) (v_arrayElimCell_899 Int)) (and (= (select v_prenex_56785 v_prenex_56787) 1) (= (select v_prenex_56786 v_arrayElimCell_899) 1) (= (select v_prenex_56783 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56785 v_arrayElimCell_899) 0) (= v_prenex_56786 (let ((.cse3 (@diff v_prenex_56785 v_prenex_56786))) (store v_prenex_56785 .cse3 (select v_prenex_56786 .cse3)))) (= (select v_prenex_56784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56783 v_arrayElimCell_899) 0) (= (select v_prenex_56784 v_arrayElimCell_899) 1) (= (let ((.cse4 (@diff v_prenex_56783 v_prenex_56784))) (store v_prenex_56783 .cse4 (select v_prenex_56784 .cse4))) v_prenex_56784))) (exists ((v_prenex_56315 (Array Int Int)) (v_arrayElimCell_946 Int) (v_prenex_56316 (Array Int Int)) (v_prenex_56314 (Array Int Int)) (v_prenex_56313 Int) (v_prenex_56317 (Array Int Int))) (and (= 1 (select v_prenex_56315 v_arrayElimCell_946)) (= 1 (select v_prenex_56317 v_arrayElimCell_946)) (= (select v_prenex_56316 v_prenex_56313) 1) (= (select v_prenex_56314 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56315 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56316 v_arrayElimCell_946) 0) (= (let ((.cse5 (@diff v_prenex_56316 v_prenex_56317))) (store v_prenex_56316 .cse5 (select v_prenex_56317 .cse5))) v_prenex_56317) (= (select v_prenex_56314 v_arrayElimCell_946) 0) (= v_prenex_56315 (let ((.cse6 (@diff v_prenex_56314 v_prenex_56315))) (store v_prenex_56314 .cse6 (select v_prenex_56315 .cse6)))))) (exists ((v_arrayElimCell_859 Int) (v_prenex_58579 (Array Int Int)) (v_prenex_58578 (Array Int Int)) (v_prenex_58582 Int) (v_prenex_58581 (Array Int Int)) (v_prenex_58580 (Array Int Int))) (and (= (select v_prenex_58580 v_arrayElimCell_859) 1) (= v_prenex_58579 (let ((.cse7 (@diff v_prenex_58581 v_prenex_58579))) (store v_prenex_58581 .cse7 (select v_prenex_58579 .cse7)))) (= (select v_prenex_58579 v_arrayElimCell_859) 1) (= v_prenex_58580 (let ((.cse8 (@diff v_prenex_58578 v_prenex_58580))) (store v_prenex_58578 .cse8 (select v_prenex_58580 .cse8)))) (= (select v_prenex_58581 v_arrayElimCell_859) 0) (= (select v_prenex_58581 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58579 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58578 v_prenex_58582) 1) (= (select v_prenex_58578 v_arrayElimCell_859) 0))) (exists ((v_prenex_59169 Int) (v_prenex_59167 (Array Int Int)) (v_prenex_59168 (Array Int Int))) (and (= (select v_prenex_59167 v_prenex_59169) 1) (= (select v_prenex_59167 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59167 (let ((.cse9 (@diff v_prenex_59168 v_prenex_59167))) (store v_prenex_59168 .cse9 (select v_prenex_59167 .cse9)))) (= (select v_prenex_59168 v_prenex_59169) 0) (= (select v_prenex_59168 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((|v_old(#valid)_AFTER_CALL_20| (Array Int Int)) (v_arrayElimCell_870 Int) (v_arrayElimCell_497 Int) (|v_#valid_BEFORE_CALL_15| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_18| (Array Int Int)) (|v_old(#valid)_AFTER_CALL_19| (Array Int Int))) (and (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_497) 1) (= |v_old(#valid)_AFTER_CALL_19| (let ((.cse10 (@diff |v_old(#valid)_AFTER_CALL_20| |v_old(#valid)_AFTER_CALL_19|))) (store |v_old(#valid)_AFTER_CALL_20| .cse10 (select |v_old(#valid)_AFTER_CALL_19| .cse10)))) (= (select |v_old(#valid)_AFTER_CALL_20| v_arrayElimCell_870) 0) (= (select |v_old(#valid)_AFTER_CALL_19| v_arrayElimCell_870) 1) (= (select |v_old(#valid)_AFTER_CALL_18| v_arrayElimCell_870) 0) (= 1 (select |v_#valid_BEFORE_CALL_15| v_arrayElimCell_870)) (= (select |v_old(#valid)_AFTER_CALL_20| |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse11 (@diff |v_old(#valid)_AFTER_CALL_18| |v_#valid_BEFORE_CALL_15|))) (store |v_old(#valid)_AFTER_CALL_18| .cse11 (select |v_#valid_BEFORE_CALL_15| .cse11))) |v_#valid_BEFORE_CALL_15|) (= (select |v_old(#valid)_AFTER_CALL_19| |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_879 Int) (v_prenex_56324 (Array Int Int)) (v_prenex_56330 (Array Int Int)) (v_prenex_56328 (Array Int Int)) (v_prenex_56326 Int) (v_prenex_56329 (Array Int Int))) (and (= (select v_prenex_56329 v_arrayElimCell_879) 0) (= (select v_prenex_56328 v_arrayElimCell_879) 1) (= (let ((.cse12 (@diff v_prenex_56324 v_prenex_56330))) (store v_prenex_56324 .cse12 (select v_prenex_56330 .cse12))) v_prenex_56330) (= v_prenex_56328 (let ((.cse13 (@diff v_prenex_56329 v_prenex_56328))) (store v_prenex_56329 .cse13 (select v_prenex_56328 .cse13)))) (= (select v_prenex_56330 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56330 v_arrayElimCell_879) 1) (= (select v_prenex_56329 v_prenex_56326) 1) (= (select v_prenex_56324 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56324 v_arrayElimCell_879) 0))) (exists ((v_prenex_56318 Int) (v_prenex_56322 (Array Int Int)) (v_prenex_56320 (Array Int Int)) (v_prenex_56321 (Array Int Int)) (v_prenex_56319 (Array Int Int)) (v_arrayElimCell_942 Int)) (and (= (select v_prenex_56319 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56320 (let ((.cse14 (@diff v_prenex_56319 v_prenex_56320))) (store v_prenex_56319 .cse14 (select v_prenex_56320 .cse14)))) (= (select v_prenex_56321 v_prenex_56318) 1) (= 1 (select v_prenex_56320 v_arrayElimCell_942)) (= (select v_prenex_56319 v_arrayElimCell_942) 0) (= (select v_prenex_56322 v_arrayElimCell_942) 1) (= v_prenex_56322 (let ((.cse15 (@diff v_prenex_56321 v_prenex_56322))) (store v_prenex_56321 .cse15 (select v_prenex_56322 .cse15)))) (= (select v_prenex_56321 v_arrayElimCell_942) 0) (= (select v_prenex_56320 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56777 (Array Int Int)) (v_prenex_56775 (Array Int Int)) (v_prenex_56782 (Array Int Int)) (v_prenex_56781 (Array Int Int)) (v_prenex_56773 Int) (v_arrayElimCell_932 Int)) (and (= (select v_prenex_56777 v_arrayElimCell_932) 1) (= (select v_prenex_56782 v_arrayElimCell_932) 1) (= (select v_prenex_56775 v_arrayElimCell_932) 0) (= (select v_prenex_56777 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56782 (let ((.cse16 (@diff v_prenex_56781 v_prenex_56782))) (store v_prenex_56781 .cse16 (select v_prenex_56782 .cse16)))) (= (select v_prenex_56781 v_arrayElimCell_932) 0) (= (select v_prenex_56775 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse17 (@diff v_prenex_56775 v_prenex_56777))) (store v_prenex_56775 .cse17 (select v_prenex_56777 .cse17))) v_prenex_56777) (= (select v_prenex_56781 v_prenex_56773) 1))) (exists ((v_prenex_58648 (Array Int Int)) (v_prenex_58651 (Array Int Int)) (v_prenex_58650 (Array Int Int)) (v_prenex_58677 Int) (v_arrayElimCell_953 Int) (v_prenex_58649 (Array Int Int))) (and (= (select v_prenex_58651 v_prenex_58677) 1) (= v_prenex_58649 (let ((.cse18 (@diff v_prenex_58651 v_prenex_58649))) (store v_prenex_58651 .cse18 (select v_prenex_58649 .cse18)))) (= (select v_prenex_58648 v_arrayElimCell_953) 0) (= (select v_prenex_58648 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58650 v_arrayElimCell_953) 1) (= 0 (select v_prenex_58651 v_arrayElimCell_953)) (= (select v_prenex_58650 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58650 (let ((.cse19 (@diff v_prenex_58648 v_prenex_58650))) (store v_prenex_58648 .cse19 (select v_prenex_58650 .cse19)))) (= (select v_prenex_58649 v_arrayElimCell_953) 1))) (and (exists ((v_prenex_59180 Int) (v_prenex_59179 (Array Int Int)) (v_prenex_59181 (Array Int Int))) (and (= (select v_prenex_59181 v_prenex_59180) 1) (= (select v_prenex_59181 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse20 (@diff v_prenex_59179 v_prenex_59181))) (store v_prenex_59179 .cse20 (select v_prenex_59181 .cse20))) v_prenex_59181) (= (select v_prenex_59179 v_prenex_59180) 0) (= 1 (select v_prenex_59179 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59059 (Array Int Int)) (v_prenex_59058 (Array Int Int)) (v_prenex_59061 Int)) (and (= (select v_prenex_59059 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59058 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59058 v_prenex_59061) 1) (= v_prenex_59059 (let ((.cse21 (@diff v_prenex_59058 v_prenex_59059))) (store v_prenex_59058 .cse21 (select v_prenex_59059 .cse21))))))) (exists ((v_arrayElimCell_838 Int) (v_prenex_56402 (Array Int Int)) (v_prenex_56400 (Array Int Int)) (v_prenex_56398 Int) (v_prenex_56407 (Array Int Int)) (v_prenex_56405 (Array Int Int))) (and (= (select v_prenex_56405 v_arrayElimCell_838) 0) (= (select v_prenex_56405 v_prenex_56398) 1) (= (let ((.cse22 (@diff v_prenex_56405 v_prenex_56407))) (store v_prenex_56405 .cse22 (select v_prenex_56407 .cse22))) v_prenex_56407) (= (select v_prenex_56407 v_arrayElimCell_838) 1) (= 1 (select v_prenex_56400 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56402 v_arrayElimCell_838) 1) (= (let ((.cse23 (@diff v_prenex_56400 v_prenex_56402))) (store v_prenex_56400 .cse23 (select v_prenex_56402 .cse23))) v_prenex_56402) (= (select v_prenex_56400 v_arrayElimCell_838) 0) (= (select v_prenex_56402 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56335 (Array Int Int)) (v_prenex_56336 (Array Int Int)) (v_prenex_56333 (Array Int Int)) (v_prenex_56334 (Array Int Int)) (v_arrayElimCell_831 Int) (v_prenex_56337 Int)) (and (= (select v_prenex_56334 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56336 v_arrayElimCell_831) 1) (= (select v_prenex_56334 v_arrayElimCell_831) 1) (= (select v_prenex_56335 v_arrayElimCell_831) 0) (= (select v_prenex_56335 v_prenex_56337) 1) (= (select v_prenex_56333 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse24 (@diff v_prenex_56333 v_prenex_56334))) (store v_prenex_56333 .cse24 (select v_prenex_56334 .cse24))) v_prenex_56334) (= (select v_prenex_56333 v_arrayElimCell_831) 0) (= v_prenex_56336 (let ((.cse25 (@diff v_prenex_56335 v_prenex_56336))) (store v_prenex_56335 .cse25 (select v_prenex_56336 .cse25)))))) (exists ((v_prenex_59009 (Array Int Int)) (v_prenex_59019 (Array Int Int)) (v_prenex_59011 Int) (v_prenex_59016 (Array Int Int)) (v_prenex_59020 (Array Int Int)) (v_arrayElimCell_823 Int)) (and (= (select v_prenex_59009 v_arrayElimCell_823) 0) (= (select v_prenex_59019 v_arrayElimCell_823) 1) (= 0 (select v_prenex_59016 v_arrayElimCell_823)) (= v_prenex_59019 (let ((.cse26 (@diff v_prenex_59009 v_prenex_59019))) (store v_prenex_59009 .cse26 (select v_prenex_59019 .cse26)))) (= (let ((.cse27 (@diff v_prenex_59016 v_prenex_59020))) (store v_prenex_59016 .cse27 (select v_prenex_59020 .cse27))) v_prenex_59020) (= (select v_prenex_59020 v_arrayElimCell_823) 1) (= (select v_prenex_59016 v_prenex_59011) 1) (= (select v_prenex_59019 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59009 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_926 Int) (v_prenex_56364 (Array Int Int)) (v_prenex_56376 (Array Int Int)) (v_prenex_56363 (Array Int Int)) (v_prenex_56361 (Array Int Int)) (v_prenex_56378 Int)) (and (= (select v_prenex_56361 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56361 v_arrayElimCell_926) 1) (= (select v_prenex_56376 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56363 v_prenex_56378) 1) (= v_prenex_56364 (let ((.cse28 (@diff v_prenex_56363 v_prenex_56364))) (store v_prenex_56363 .cse28 (select v_prenex_56364 .cse28)))) (= (select v_prenex_56363 v_arrayElimCell_926) 0) (= (let ((.cse29 (@diff v_prenex_56376 v_prenex_56361))) (store v_prenex_56376 .cse29 (select v_prenex_56361 .cse29))) v_prenex_56361) (= (select v_prenex_56364 v_arrayElimCell_926) 1) (= (select v_prenex_56376 v_arrayElimCell_926) 0))) (exists ((v_prenex_58638 Int) (v_prenex_58642 (Array Int Int)) (v_prenex_58641 (Array Int Int)) (v_arrayElimCell_808 Int) (v_prenex_58640 (Array Int Int)) (v_prenex_58639 (Array Int Int))) (and (= (select v_prenex_58641 v_arrayElimCell_808) 0) (= (let ((.cse30 (@diff v_prenex_58641 v_prenex_58642))) (store v_prenex_58641 .cse30 (select v_prenex_58642 .cse30))) v_prenex_58642) (= (select v_prenex_58640 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58641 v_prenex_58638) 1) (= (let ((.cse31 (@diff v_prenex_58639 v_prenex_58640))) (store v_prenex_58639 .cse31 (select v_prenex_58640 .cse31))) v_prenex_58640) (= (select v_prenex_58640 v_arrayElimCell_808) 1) (= (select v_prenex_58642 v_arrayElimCell_808) 1) (= (select v_prenex_58639 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58639 v_arrayElimCell_808) 0))) (exists ((v_prenex_42831 Int) (v_arrayElimCell_967 Int) (v_prenex_42828 (Array Int Int)) (v_prenex_42835 (Array Int Int)) (v_prenex_42834 (Array Int Int)) (v_prenex_42832 (Array Int Int))) (and (= (select v_prenex_42828 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42834 v_arrayElimCell_967) 0) (= 1 (select v_prenex_42834 v_prenex_42831)) (= (select v_prenex_42828 v_arrayElimCell_967) 0) (= (select v_prenex_42835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_42835 (let ((.cse32 (@diff v_prenex_42828 v_prenex_42835))) (store v_prenex_42828 .cse32 (select v_prenex_42835 .cse32)))) (= (select v_prenex_42832 v_arrayElimCell_967) 1) (= (select v_prenex_42835 v_arrayElimCell_967) 1) (= (let ((.cse33 (@diff v_prenex_42834 v_prenex_42832))) (store v_prenex_42834 .cse33 (select v_prenex_42832 .cse33))) v_prenex_42832))) (exists ((v_arrayElimCell_902 Int) (v_prenex_59138 Int) (v_prenex_59134 (Array Int Int)) (v_prenex_59135 (Array Int Int)) (v_prenex_59136 (Array Int Int)) (v_prenex_59137 (Array Int Int))) (and (= (select v_prenex_59137 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59136 v_arrayElimCell_902) 1) (= (select v_prenex_59135 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59135 v_arrayElimCell_902) 1) (= (select v_prenex_59137 v_arrayElimCell_902) 0) (= v_prenex_59135 (let ((.cse34 (@diff v_prenex_59137 v_prenex_59135))) (store v_prenex_59137 .cse34 (select v_prenex_59135 .cse34)))) (= (select v_prenex_59134 v_prenex_59138) 1) (= (select v_prenex_59134 v_arrayElimCell_902) 0) (= v_prenex_59136 (let ((.cse35 (@diff v_prenex_59134 v_prenex_59136))) (store v_prenex_59134 .cse35 (select v_prenex_59136 .cse35)))))) (and (exists ((v_prenex_59145 (Array Int Int)) (v_prenex_59146 (Array Int Int)) (v_prenex_59148 Int)) (and (= (select v_prenex_59145 v_prenex_59148) 1) (= (select v_prenex_59145 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse36 (@diff v_prenex_59145 v_prenex_59146))) (store v_prenex_59145 .cse36 (select v_prenex_59146 .cse36))) v_prenex_59146) (= (select v_prenex_59146 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59147 (Array Int Int)) (v_prenex_59149 (Array Int Int)) (v_arrayElimCell_801 Int)) (and (= (select v_prenex_59147 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59147 v_arrayElimCell_801) 0) (= (select v_prenex_59149 v_arrayElimCell_801) 1) (= v_prenex_59149 (let ((.cse37 (@diff v_prenex_59147 v_prenex_59149))) (store v_prenex_59147 .cse37 (select v_prenex_59149 .cse37)))) (= (select v_prenex_59149 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_58619 Int) (v_prenex_58613 (Array Int Int)) (v_prenex_58612 (Array Int Int)) (v_prenex_58610 (Array Int Int)) (v_arrayElimCell_893 Int) (v_prenex_58616 (Array Int Int))) (and (= (select v_prenex_58610 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58612 v_prenex_58619) 1) (= (select v_prenex_58616 v_arrayElimCell_893) 0) (= (let ((.cse38 (@diff v_prenex_58612 v_prenex_58613))) (store v_prenex_58612 .cse38 (select v_prenex_58613 .cse38))) v_prenex_58613) (= v_prenex_58610 (let ((.cse39 (@diff v_prenex_58616 v_prenex_58610))) (store v_prenex_58616 .cse39 (select v_prenex_58610 .cse39)))) (= (select v_prenex_58616 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58610 v_arrayElimCell_893) 1) (= (select v_prenex_58612 v_arrayElimCell_893) 0) (= (select v_prenex_58613 v_arrayElimCell_893) 1))) (exists ((v_prenex_56346 (Array Int Int)) (v_prenex_56347 (Array Int Int)) (v_prenex_56345 (Array Int Int)) (v_prenex_56343 (Array Int Int)) (v_prenex_56344 Int) (v_arrayElimCell_842 Int)) (and (= (select v_prenex_56343 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56346 v_arrayElimCell_842) 0) (= (select v_prenex_56347 v_arrayElimCell_842) 1) (= (let ((.cse40 (@diff v_prenex_56343 v_prenex_56347))) (store v_prenex_56343 .cse40 (select v_prenex_56347 .cse40))) v_prenex_56347) (= (select v_prenex_56346 v_prenex_56344) 1) (= (select v_prenex_56345 v_arrayElimCell_842) 1) (= v_prenex_56345 (let ((.cse41 (@diff v_prenex_56346 v_prenex_56345))) (store v_prenex_56346 .cse41 (select v_prenex_56345 .cse41)))) (= (select v_prenex_56343 v_arrayElimCell_842) 0) (= (select v_prenex_56347 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_913 Int) (v_prenex_56342 (Array Int Int)) (v_prenex_56340 (Array Int Int)) (v_prenex_56341 (Array Int Int)) (v_prenex_56339 (Array Int Int)) (v_prenex_56338 Int)) (and (= (select v_prenex_56340 v_arrayElimCell_913) 1) (= (select v_prenex_56341 v_arrayElimCell_913) 0) (= 1 (select v_prenex_56342 v_arrayElimCell_913)) (= v_prenex_56342 (let ((.cse42 (@diff v_prenex_56341 v_prenex_56342))) (store v_prenex_56341 .cse42 (select v_prenex_56342 .cse42)))) (= (select v_prenex_56340 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56340 (let ((.cse43 (@diff v_prenex_56339 v_prenex_56340))) (store v_prenex_56339 .cse43 (select v_prenex_56340 .cse43)))) (= (select v_prenex_56339 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56341 v_prenex_56338) 1) (= (select v_prenex_56339 v_arrayElimCell_913) 0))) (exists ((v_prenex_56414 (Array Int Int)) (v_prenex_56415 (Array Int Int)) (v_prenex_56420 (Array Int Int)) (v_prenex_56416 (Array Int Int)) (v_prenex_56425 Int) (v_arrayElimCell_877 Int)) (and (= (select v_prenex_56415 v_arrayElimCell_877) 0) (= (let ((.cse44 (@diff v_prenex_56420 v_prenex_56414))) (store v_prenex_56420 .cse44 (select v_prenex_56414 .cse44))) v_prenex_56414) (= (select v_prenex_56416 v_arrayElimCell_877) 1) (= (select v_prenex_56415 v_prenex_56425) 1) (= (select v_prenex_56420 v_arrayElimCell_877) 0) (= 1 (select v_prenex_56420 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56414 v_arrayElimCell_877) 1) (= (let ((.cse45 (@diff v_prenex_56415 v_prenex_56416))) (store v_prenex_56415 .cse45 (select v_prenex_56416 .cse45))) v_prenex_56416) (= (select v_prenex_56414 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56412 (Array Int Int)) (v_prenex_56413 (Array Int Int)) (v_prenex_56411 (Array Int Int)) (v_arrayElimCell_832 Int) (v_prenex_56419 (Array Int Int)) (v_prenex_56424 Int)) (and (= (select v_prenex_56411 v_arrayElimCell_832) 0) (= (select v_prenex_56413 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_56413 (let ((.cse46 (@diff v_prenex_56419 v_prenex_56413))) (store v_prenex_56419 .cse46 (select v_prenex_56413 .cse46)))) (= v_prenex_56412 (let ((.cse47 (@diff v_prenex_56411 v_prenex_56412))) (store v_prenex_56411 .cse47 (select v_prenex_56412 .cse47)))) (= (select v_prenex_56419 v_arrayElimCell_832) 0) (= (select v_prenex_56413 v_arrayElimCell_832) 1) (= (select v_prenex_56411 v_prenex_56424) 1) (= (select v_prenex_56412 v_arrayElimCell_832) 1) (= (select v_prenex_56419 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_827 Int) (v_prenex_59091 (Array Int Int)) (v_prenex_59090 (Array Int Int)) (v_prenex_59089 (Array Int Int)) (v_prenex_59088 (Array Int Int)) (v_prenex_59092 Int)) (and (= (select v_prenex_59091 v_arrayElimCell_827) 0) (= 1 (select v_prenex_59089 v_arrayElimCell_827)) (= (select v_prenex_59088 v_prenex_59092) 1) (= (select v_prenex_59091 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59090 v_arrayElimCell_827) 1) (= v_prenex_59090 (let ((.cse48 (@diff v_prenex_59088 v_prenex_59090))) (store v_prenex_59088 .cse48 (select v_prenex_59090 .cse48)))) (= (select v_prenex_59088 v_arrayElimCell_827) 0) (= v_prenex_59089 (let ((.cse49 (@diff v_prenex_59091 v_prenex_59089))) (store v_prenex_59091 .cse49 (select v_prenex_59089 .cse49)))) (= (select v_prenex_59089 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58604 (Array Int Int)) (v_prenex_58603 (Array Int Int)) (v_arrayElimCell_891 Int) (v_prenex_58622 Int) (v_prenex_58606 (Array Int Int)) (v_prenex_58605 (Array Int Int))) (and (= (select v_prenex_58603 v_arrayElimCell_891) 0) (= (select v_prenex_58605 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58604 (let ((.cse50 (@diff v_prenex_58606 v_prenex_58604))) (store v_prenex_58606 .cse50 (select v_prenex_58604 .cse50)))) (= (let ((.cse51 (@diff v_prenex_58603 v_prenex_58605))) (store v_prenex_58603 .cse51 (select v_prenex_58605 .cse51))) v_prenex_58605) (= (select v_prenex_58605 v_arrayElimCell_891) 1) (= (select v_prenex_58606 v_arrayElimCell_891) 0) (= (select v_prenex_58603 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58606 v_prenex_58622) 1) (= (select v_prenex_58604 v_arrayElimCell_891) 1))) (exists ((v_prenex_59185 (Array Int Int)) (v_prenex_59187 (Array Int Int)) (v_prenex_59186 Int)) (and (= (select v_prenex_59185 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59187 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse52 (@diff v_prenex_59185 v_prenex_59187))) (store v_prenex_59185 .cse52 (select v_prenex_59187 .cse52))) v_prenex_59187) (= (select v_prenex_59185 v_prenex_59186) 0) (= (select v_prenex_59187 v_prenex_59186) 1))) (exists ((v_arrayElimCell_948 Int) (v_prenex_56308 Int) (v_prenex_56311 (Array Int Int)) (v_prenex_56312 (Array Int Int)) (v_prenex_56310 (Array Int Int)) (v_prenex_56309 (Array Int Int))) (and (= (select v_prenex_56309 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse53 (@diff v_prenex_56311 v_prenex_56312))) (store v_prenex_56311 .cse53 (select v_prenex_56312 .cse53))) v_prenex_56312) (= (select v_prenex_56311 v_arrayElimCell_948) 0) (= (select v_prenex_56310 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56310 v_arrayElimCell_948) 1) (= (select v_prenex_56311 v_prenex_56308) 1) (= v_prenex_56310 (let ((.cse54 (@diff v_prenex_56309 v_prenex_56310))) (store v_prenex_56309 .cse54 (select v_prenex_56310 .cse54)))) (= (select v_prenex_56309 v_arrayElimCell_948) 0) (= (select v_prenex_56312 v_arrayElimCell_948) 1))) (exists ((v_prenex_56841 (Array Int Int)) (v_prenex_56842 (Array Int Int)) (v_prenex_56840 (Array Int Int)) (v_prenex_56829 Int) (v_arrayElimCell_874 Int) (v_prenex_56845 (Array Int Int))) (and (= (select v_prenex_56842 v_arrayElimCell_874) 1) (= (select v_prenex_56845 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56841 v_arrayElimCell_874) 1) (= v_prenex_56841 (let ((.cse55 (@diff v_prenex_56840 v_prenex_56841))) (store v_prenex_56840 .cse55 (select v_prenex_56841 .cse55)))) (= v_prenex_56842 (let ((.cse56 (@diff v_prenex_56845 v_prenex_56842))) (store v_prenex_56845 .cse56 (select v_prenex_56842 .cse56)))) (= (select v_prenex_56842 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56840 v_arrayElimCell_874) 0) (= 1 (select v_prenex_56840 v_prenex_56829)) (= (select v_prenex_56845 v_arrayElimCell_874) 0))) (exists ((v_prenex_58539 Int) (v_prenex_58547 (Array Int Int)) (v_prenex_58546 (Array Int Int)) (v_prenex_58544 (Array Int Int)) (v_prenex_58542 (Array Int Int)) (v_arrayElimCell_920 Int)) (and (= v_prenex_58547 (let ((.cse57 (@diff v_prenex_58546 v_prenex_58547))) (store v_prenex_58546 .cse57 (select v_prenex_58547 .cse57)))) (= (select v_prenex_58546 v_arrayElimCell_920) 0) (= (select v_prenex_58542 v_arrayElimCell_920) 0) (= (select v_prenex_58542 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58546 v_prenex_58539) 1) (= v_prenex_58544 (let ((.cse58 (@diff v_prenex_58542 v_prenex_58544))) (store v_prenex_58542 .cse58 (select v_prenex_58544 .cse58)))) (= (select v_prenex_58544 v_arrayElimCell_920) 1) (= (select v_prenex_58544 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58547 v_arrayElimCell_920) 1))) (exists ((v_prenex_59121 (Array Int Int)) (v_prenex_59122 (Array Int Int)) (v_arrayElimCell_908 Int) (v_prenex_59123 (Array Int Int)) (v_prenex_59120 Int) (v_prenex_59119 (Array Int Int))) (and (= (select v_prenex_59119 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59122 v_arrayElimCell_908) 0) (= (select v_prenex_59122 v_prenex_59120) 1) (= v_prenex_59123 (let ((.cse59 (@diff v_prenex_59119 v_prenex_59123))) (store v_prenex_59119 .cse59 (select v_prenex_59123 .cse59)))) (= (select v_prenex_59121 v_arrayElimCell_908) 1) (= (select v_prenex_59123 v_arrayElimCell_908) 1) (= (select v_prenex_59119 v_arrayElimCell_908) 0) (= (select v_prenex_59123 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse60 (@diff v_prenex_59122 v_prenex_59121))) (store v_prenex_59122 .cse60 (select v_prenex_59121 .cse60))) v_prenex_59121))) (exists ((v_prenex_59072 (Array Int Int)) (v_prenex_59071 (Array Int Int)) (v_prenex_59070 (Array Int Int)) (v_arrayElimCell_805 Int) (v_prenex_59069 Int) (v_prenex_59068 (Array Int Int))) (and (= v_prenex_59072 (let ((.cse61 (@diff v_prenex_59068 v_prenex_59072))) (store v_prenex_59068 .cse61 (select v_prenex_59072 .cse61)))) (= (select v_prenex_59068 v_arrayElimCell_805) 0) (= (select v_prenex_59068 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59072 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59072 v_arrayElimCell_805) 1) (= (let ((.cse62 (@diff v_prenex_59071 v_prenex_59070))) (store v_prenex_59071 .cse62 (select v_prenex_59070 .cse62))) v_prenex_59070) (= (select v_prenex_59070 v_arrayElimCell_805) 1) (= (select v_prenex_59071 v_prenex_59069) 1) (= (select v_prenex_59071 v_arrayElimCell_805) 0))) (exists ((v_prenex_58614 (Array Int Int)) (v_arrayElimCell_894 Int) (v_prenex_58609 (Array Int Int)) (v_prenex_58608 (Array Int Int)) (v_prenex_58607 (Array Int Int)) (v_prenex_58615 Int)) (and (= (select v_prenex_58614 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse63 (@diff v_prenex_58608 v_prenex_58607))) (store v_prenex_58608 .cse63 (select v_prenex_58607 .cse63))) v_prenex_58607) (= (select v_prenex_58608 v_prenex_58615) 1) (= (select v_prenex_58608 v_arrayElimCell_894) 0) (= (select v_prenex_58614 v_arrayElimCell_894) 0) (= (select v_prenex_58609 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58609 (let ((.cse64 (@diff v_prenex_58614 v_prenex_58609))) (store v_prenex_58614 .cse64 (select v_prenex_58609 .cse64)))) (= (select v_prenex_58609 v_arrayElimCell_894) 1) (= (select v_prenex_58607 v_arrayElimCell_894) 1))) (and (exists ((v_prenex_59116 Int) (v_prenex_59113 (Array Int Int)) (v_prenex_59114 (Array Int Int))) (and (= (select v_prenex_59113 v_prenex_59116) 1) (= (select v_prenex_59114 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59113 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59114 (let ((.cse65 (@diff v_prenex_59113 v_prenex_59114))) (store v_prenex_59113 .cse65 (select v_prenex_59114 .cse65)))))) (exists ((v_arrayElimCell_904 Int) (v_prenex_59115 (Array Int Int)) (v_prenex_59117 (Array Int Int))) (and (= (select v_prenex_59115 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59117 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse66 (@diff v_prenex_59115 v_prenex_59117))) (store v_prenex_59115 .cse66 (select v_prenex_59117 .cse66))) v_prenex_59117) (= (select v_prenex_59115 v_arrayElimCell_904) 0) (= (select v_prenex_59117 v_arrayElimCell_904) 1)))) (exists ((v_prenex_56427 Int) (v_prenex_56410 (Array Int Int)) (v_prenex_56422 (Array Int Int)) (v_prenex_56409 (Array Int Int)) (v_prenex_56408 (Array Int Int)) (v_arrayElimCell_833 Int)) (and (= (select v_prenex_56409 v_prenex_56427) 1) (= (select v_prenex_56410 v_arrayElimCell_833) 0) (= (let ((.cse67 (@diff v_prenex_56409 v_prenex_56422))) (store v_prenex_56409 .cse67 (select v_prenex_56422 .cse67))) v_prenex_56422) (= (select v_prenex_56410 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56408 v_arrayElimCell_833) 1) (= (let ((.cse68 (@diff v_prenex_56410 v_prenex_56408))) (store v_prenex_56410 .cse68 (select v_prenex_56408 .cse68))) v_prenex_56408) (= 0 (select v_prenex_56409 v_arrayElimCell_833)) (= (select v_prenex_56408 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56422 v_arrayElimCell_833) 1))) (exists ((v_prenex_56788 (Array Int Int)) (v_prenex_56789 (Array Int Int)) (v_prenex_56792 Int) (v_prenex_56791 (Array Int Int)) (v_prenex_56790 (Array Int Int)) (v_arrayElimCell_930 Int)) (and (= (select v_prenex_56789 v_arrayElimCell_930) 0) (= (select v_prenex_56789 v_prenex_56792) 1) (= (select v_prenex_56791 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56788 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56791 v_arrayElimCell_930) 0) (= (let ((.cse69 (@diff v_prenex_56791 v_prenex_56788))) (store v_prenex_56791 .cse69 (select v_prenex_56788 .cse69))) v_prenex_56788) (= (select v_prenex_56790 v_arrayElimCell_930) 1) (= (select v_prenex_56788 v_arrayElimCell_930) 1) (= (let ((.cse70 (@diff v_prenex_56789 v_prenex_56790))) (store v_prenex_56789 .cse70 (select v_prenex_56790 .cse70))) v_prenex_56790))) (exists ((v_prenex_59128 Int) (v_prenex_59124 (Array Int Int)) (v_prenex_59125 (Array Int Int)) (v_prenex_59126 (Array Int Int)) (v_prenex_59127 (Array Int Int)) (v_arrayElimCell_965 Int)) (and (= (select v_prenex_59124 v_arrayElimCell_965) 0) (= (select v_prenex_59126 v_arrayElimCell_965) 1) (= v_prenex_59125 (let ((.cse71 (@diff v_prenex_59127 v_prenex_59125))) (store v_prenex_59127 .cse71 (select v_prenex_59125 .cse71)))) (= (select v_prenex_59125 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59126 (let ((.cse72 (@diff v_prenex_59124 v_prenex_59126))) (store v_prenex_59124 .cse72 (select v_prenex_59126 .cse72)))) (= (select v_prenex_59127 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59124 v_prenex_59128) 1) (= (select v_prenex_59125 v_arrayElimCell_965) 1) (= (select v_prenex_59127 v_arrayElimCell_965) 0))) (exists ((v_prenex_56803 Int) (v_prenex_56809 (Array Int Int)) (v_prenex_56807 (Array Int Int)) (v_prenex_56808 (Array Int Int)) (v_prenex_56806 (Array Int Int)) (v_arrayElimCell_900 Int)) (and (= (select v_prenex_56806 v_arrayElimCell_900) 0) (= (select v_prenex_56808 v_arrayElimCell_900) 0) (= (select v_prenex_56809 v_arrayElimCell_900) 1) (= (select v_prenex_56806 v_prenex_56803) 1) (= (select v_prenex_56809 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56808 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56807 v_arrayElimCell_900) 1) (= (let ((.cse73 (@diff v_prenex_56806 v_prenex_56807))) (store v_prenex_56806 .cse73 (select v_prenex_56807 .cse73))) v_prenex_56807) (= v_prenex_56809 (let ((.cse74 (@diff v_prenex_56808 v_prenex_56809))) (store v_prenex_56808 .cse74 (select v_prenex_56809 .cse74)))))) (exists ((v_arrayElimCell_824 Int) (v_prenex_59008 (Array Int Int)) (v_prenex_59015 (Array Int Int)) (v_prenex_59013 (Array Int Int)) (v_prenex_59017 Int) (v_prenex_59010 (Array Int Int))) (and (= (select v_prenex_59013 v_prenex_59017) 1) (= (select v_prenex_59010 v_arrayElimCell_824) 1) (= (select v_prenex_59008 v_arrayElimCell_824) 0) (= (let ((.cse75 (@diff v_prenex_59008 v_prenex_59010))) (store v_prenex_59008 .cse75 (select v_prenex_59010 .cse75))) v_prenex_59010) (= (select v_prenex_59008 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59015 (let ((.cse76 (@diff v_prenex_59013 v_prenex_59015))) (store v_prenex_59013 .cse76 (select v_prenex_59015 .cse76)))) (= (select v_prenex_59013 v_arrayElimCell_824) 0) (= (select v_prenex_59015 v_arrayElimCell_824) 1) (= (select v_prenex_59010 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58538 (Array Int Int)) (v_prenex_58543 (Array Int Int)) (v_arrayElimCell_919 Int) (v_prenex_58541 (Array Int Int)) (v_prenex_58540 (Array Int Int)) (v_prenex_58545 Int)) (and (= (select v_prenex_58540 v_arrayElimCell_919) 1) (= (select v_prenex_58541 v_arrayElimCell_919) 1) (= (select v_prenex_58543 v_arrayElimCell_919) 0) (= (let ((.cse77 (@diff v_prenex_58543 v_prenex_58540))) (store v_prenex_58543 .cse77 (select v_prenex_58540 .cse77))) v_prenex_58540) (= (select v_prenex_58538 v_arrayElimCell_919) 0) (= (select v_prenex_58543 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58540 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58538 v_prenex_58545) 1) (= v_prenex_58541 (let ((.cse78 (@diff v_prenex_58538 v_prenex_58541))) (store v_prenex_58538 .cse78 (select v_prenex_58541 .cse78)))))) (exists ((v_prenex_58628 Int) (v_arrayElimCell_917 Int) (v_prenex_58632 (Array Int Int)) (v_prenex_58631 (Array Int Int)) (v_prenex_58630 (Array Int Int)) (v_prenex_58629 (Array Int Int))) (and (= (select v_prenex_58632 v_arrayElimCell_917) 1) (= (select v_prenex_58629 v_arrayElimCell_917) 0) (= (select v_prenex_58630 v_prenex_58628) 1) (= (select v_prenex_58629 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58631 v_arrayElimCell_917) 1) (= (select v_prenex_58630 v_arrayElimCell_917) 0) (= (select v_prenex_58631 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58632 (let ((.cse79 (@diff v_prenex_58630 v_prenex_58632))) (store v_prenex_58630 .cse79 (select v_prenex_58632 .cse79)))) (= v_prenex_58631 (let ((.cse80 (@diff v_prenex_58629 v_prenex_58631))) (store v_prenex_58629 .cse80 (select v_prenex_58631 .cse80)))))) (exists ((v_prenex_56768 Int) (v_prenex_56771 (Array Int Int)) (v_prenex_56772 (Array Int Int)) (v_prenex_56770 (Array Int Int)) (v_arrayElimCell_811 Int) (v_prenex_56769 (Array Int Int))) (and (= (select v_prenex_56771 v_arrayElimCell_811) 0) (= (select v_prenex_56770 v_arrayElimCell_811) 1) (= (select v_prenex_56772 v_arrayElimCell_811) 1) (= v_prenex_56772 (let ((.cse81 (@diff v_prenex_56771 v_prenex_56772))) (store v_prenex_56771 .cse81 (select v_prenex_56772 .cse81)))) (= (select v_prenex_56769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56770 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse82 (@diff v_prenex_56769 v_prenex_56770))) (store v_prenex_56769 .cse82 (select v_prenex_56770 .cse82))) v_prenex_56770) (= (select v_prenex_56769 v_arrayElimCell_811) 0) (= (select v_prenex_56771 v_prenex_56768) 1))) (exists ((v_prenex_59183 (Array Int Int)) (v_prenex_59182 Int) (v_prenex_59184 (Array Int Int))) (and (= (select v_prenex_59183 v_prenex_59182) 1) (= (select v_prenex_59184 v_prenex_59182) 0) (= (select v_prenex_59183 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse83 (@diff v_prenex_59184 v_prenex_59183))) (store v_prenex_59184 .cse83 (select v_prenex_59183 .cse83))) v_prenex_59183) (= (select v_prenex_59184 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58557 (Array Int Int)) (v_arrayElimCell_848 Int) (v_prenex_58556 (Array Int Int)) (v_prenex_58555 (Array Int Int)) (v_prenex_58554 (Array Int Int)) (v_prenex_58553 Int)) (and (= (select v_prenex_58556 v_prenex_58553) 1) (= (let ((.cse84 (@diff v_prenex_58554 v_prenex_58555))) (store v_prenex_58554 .cse84 (select v_prenex_58555 .cse84))) v_prenex_58555) (= (select v_prenex_58554 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58557 v_arrayElimCell_848) 1) (= (select v_prenex_58554 v_arrayElimCell_848) 0) (= (select v_prenex_58555 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58557 (let ((.cse85 (@diff v_prenex_58556 v_prenex_58557))) (store v_prenex_58556 .cse85 (select v_prenex_58557 .cse85)))) (= (select v_prenex_58556 v_arrayElimCell_848) 0) (= (select v_prenex_58555 v_arrayElimCell_848) 1))) (exists ((v_prenex_59173 (Array Int Int)) (v_prenex_59174 (Array Int Int)) (v_prenex_59175 Int)) (and (= (select v_prenex_59173 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59173 v_prenex_59175) 1) (= v_prenex_59173 (let ((.cse86 (@diff v_prenex_59174 v_prenex_59173))) (store v_prenex_59174 .cse86 (select v_prenex_59173 .cse86)))) (= (select v_prenex_59174 v_prenex_59175) 0) (= (select v_prenex_59174 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58567 (Array Int Int)) (v_prenex_58566 (Array Int Int)) (v_prenex_58565 (Array Int Int)) (v_arrayElimCell_892 Int) (v_prenex_58563 Int) (v_prenex_58564 (Array Int Int))) (and (= v_prenex_58565 (let ((.cse87 (@diff v_prenex_58564 v_prenex_58565))) (store v_prenex_58564 .cse87 (select v_prenex_58565 .cse87)))) (= (select v_prenex_58566 v_arrayElimCell_892) 0) (= (select v_prenex_58564 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58567 (let ((.cse88 (@diff v_prenex_58566 v_prenex_58567))) (store v_prenex_58566 .cse88 (select v_prenex_58567 .cse88)))) (= (select v_prenex_58565 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58566 v_prenex_58563) 1) (= (select v_prenex_58567 v_arrayElimCell_892) 1) (= (select v_prenex_58565 v_arrayElimCell_892) 1) (= (select v_prenex_58564 v_arrayElimCell_892) 0))) (exists ((v_prenex_58528 Int) (v_arrayElimCell_916 Int) (v_prenex_58532 (Array Int Int)) (v_prenex_58531 (Array Int Int)) (v_prenex_58530 (Array Int Int)) (v_prenex_58529 (Array Int Int))) (and (= 1 (select v_prenex_58530 v_arrayElimCell_916)) (= (select v_prenex_58532 v_arrayElimCell_916) 1) (= (select v_prenex_58529 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58531 v_prenex_58528) 1) (= 0 (select v_prenex_58529 v_arrayElimCell_916)) (= (select v_prenex_58530 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse89 (@diff v_prenex_58529 v_prenex_58530))) (store v_prenex_58529 .cse89 (select v_prenex_58530 .cse89))) v_prenex_58530) (= v_prenex_58532 (let ((.cse90 (@diff v_prenex_58531 v_prenex_58532))) (store v_prenex_58531 .cse90 (select v_prenex_58532 .cse90)))) (= (select v_prenex_58531 v_arrayElimCell_916) 0))) (exists ((v_prenex_58659 (Array Int Int)) (v_prenex_58668 (Array Int Int)) (v_prenex_58655 (Array Int Int)) (v_prenex_58673 Int) (v_prenex_58660 (Array Int Int)) (v_arrayElimCell_951 Int)) (and (= (select v_prenex_58655 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58659 v_prenex_58673) 1) (= (select v_prenex_58668 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58655 (let ((.cse91 (@diff v_prenex_58668 v_prenex_58655))) (store v_prenex_58668 .cse91 (select v_prenex_58655 .cse91)))) (= v_prenex_58660 (let ((.cse92 (@diff v_prenex_58659 v_prenex_58660))) (store v_prenex_58659 .cse92 (select v_prenex_58660 .cse92)))) (= 0 (select v_prenex_58659 v_arrayElimCell_951)) (= (select v_prenex_58660 v_arrayElimCell_951) 1) (= (select v_prenex_58668 v_arrayElimCell_951) 0) (= 1 (select v_prenex_58655 v_arrayElimCell_951)))) (exists ((v_arrayElimCell_816 Int) (v_prenex_56795 (Array Int Int)) (v_prenex_56796 (Array Int Int)) (v_prenex_56793 (Array Int Int)) (v_prenex_56794 (Array Int Int)) (v_prenex_56797 Int)) (and (= (select v_prenex_56794 v_arrayElimCell_816) 0) (= (select v_prenex_56796 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56793 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56793 v_arrayElimCell_816) 1) (= (select v_prenex_56795 v_arrayElimCell_816) 1) (= (select v_prenex_56796 v_arrayElimCell_816) 0) (= (select v_prenex_56794 v_prenex_56797) 1) (= v_prenex_56793 (let ((.cse93 (@diff v_prenex_56796 v_prenex_56793))) (store v_prenex_56796 .cse93 (select v_prenex_56793 .cse93)))) (= v_prenex_56795 (let ((.cse94 (@diff v_prenex_56794 v_prenex_56795))) (store v_prenex_56794 .cse94 (select v_prenex_56795 .cse94)))))) (exists ((v_prenex_56832 (Array Int Int)) (v_arrayElimCell_814 Int) (v_prenex_56830 (Array Int Int)) (v_prenex_56831 (Array Int Int)) (v_prenex_56828 (Array Int Int)) (v_prenex_56844 Int)) (and (= (select v_prenex_56831 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56832 (let ((.cse95 (@diff v_prenex_56831 v_prenex_56832))) (store v_prenex_56831 .cse95 (select v_prenex_56832 .cse95)))) (= (select v_prenex_56832 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56828 v_arrayElimCell_814) 0) (= (select v_prenex_56828 v_prenex_56844) 1) (= (select v_prenex_56830 v_arrayElimCell_814) 1) (= (select v_prenex_56831 v_arrayElimCell_814) 0) (= v_prenex_56830 (let ((.cse96 (@diff v_prenex_56828 v_prenex_56830))) (store v_prenex_56828 .cse96 (select v_prenex_56830 .cse96)))) (= (select v_prenex_56832 v_arrayElimCell_814) 1))) (exists ((v_prenex_42774 (Array Int Int)) (v_arrayElimCell_803 Int) (v_prenex_42775 (Array Int Int)) (v_prenex_42772 (Array Int Int)) (v_prenex_42769 (Array Int Int)) (v_prenex_42771 Int)) (and (= (select v_prenex_42775 v_arrayElimCell_803) 1) (= (select v_prenex_42772 v_arrayElimCell_803) 1) (= (let ((.cse97 (@diff v_prenex_42774 v_prenex_42772))) (store v_prenex_42774 .cse97 (select v_prenex_42772 .cse97))) v_prenex_42772) (= (select v_prenex_42769 v_arrayElimCell_803) 0) (= (select v_prenex_42775 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42774 v_prenex_42771) 1) (= (select v_prenex_42774 v_arrayElimCell_803) 0) (= (select v_prenex_42769 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse98 (@diff v_prenex_42769 v_prenex_42775))) (store v_prenex_42769 .cse98 (select v_prenex_42775 .cse98))) v_prenex_42775))) (exists ((v_prenex_56810 (Array Int Int)) (v_arrayElimCell_901 Int) (v_prenex_56811 (Array Int Int)) (v_prenex_56817 (Array Int Int)) (v_prenex_56798 Int) (v_prenex_56813 (Array Int Int))) (and (= (select v_prenex_56813 v_prenex_56798) 1) (= (select v_prenex_56810 v_arrayElimCell_901) 1) (= (select v_prenex_56811 v_arrayElimCell_901) 1) (= (select v_prenex_56813 v_arrayElimCell_901) 0) (= (let ((.cse99 (@diff v_prenex_56813 v_prenex_56810))) (store v_prenex_56813 .cse99 (select v_prenex_56810 .cse99))) v_prenex_56810) (= (select v_prenex_56817 v_arrayElimCell_901) 0) (= (select v_prenex_56817 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_56811 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (let ((.cse100 (@diff v_prenex_56817 v_prenex_56811))) (store v_prenex_56817 .cse100 (select v_prenex_56811 .cse100))) v_prenex_56811))) (exists ((v_prenex_56799 (Array Int Int)) (v_prenex_56815 Int) (v_arrayElimCell_882 Int) (v_prenex_56812 (Array Int Int)) (v_prenex_56801 (Array Int Int)) (v_prenex_56802 (Array Int Int))) (and (= v_prenex_56799 (let ((.cse101 (@diff v_prenex_56812 v_prenex_56799))) (store v_prenex_56812 .cse101 (select v_prenex_56799 .cse101)))) (= (select v_prenex_56799 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56801 v_arrayElimCell_882) 0) (= (select v_prenex_56801 v_prenex_56815) 1) (= (select v_prenex_56799 v_arrayElimCell_882) 1) (= (select v_prenex_56812 v_arrayElimCell_882) 0) (= (select v_prenex_56812 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse102 (@diff v_prenex_56801 v_prenex_56802))) (store v_prenex_56801 .cse102 (select v_prenex_56802 .cse102))) v_prenex_56802) (= (select v_prenex_56802 v_arrayElimCell_882) 1))) (exists ((v_arrayElimCell_826 Int) (v_prenex_58997 (Array Int Int)) (v_prenex_58996 (Array Int Int)) (v_prenex_58995 (Array Int Int)) (v_prenex_58994 (Array Int Int)) (v_prenex_58993 Int)) (and (= (select v_prenex_58995 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58994 v_arrayElimCell_826) 0) (= (select v_prenex_58997 v_arrayElimCell_826) 1) (= (select v_prenex_58996 v_prenex_58993) 1) (= (select v_prenex_58996 v_arrayElimCell_826) 0) (= (select v_prenex_58995 v_arrayElimCell_826) 1) (= v_prenex_58997 (let ((.cse103 (@diff v_prenex_58996 v_prenex_58997))) (store v_prenex_58996 .cse103 (select v_prenex_58997 .cse103)))) (= v_prenex_58995 (let ((.cse104 (@diff v_prenex_58994 v_prenex_58995))) (store v_prenex_58994 .cse104 (select v_prenex_58995 .cse104)))) (= (select v_prenex_58994 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_847 Int) (v_prenex_56348 (Array Int Int)) (v_prenex_56349 (Array Int Int)) (v_prenex_56380 Int) (v_prenex_56351 (Array Int Int)) (v_prenex_56381 (Array Int Int))) (and (= 0 (select v_prenex_56349 v_arrayElimCell_847)) (= (select v_prenex_56351 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56351 v_arrayElimCell_847) 0) (= v_prenex_56381 (let ((.cse105 (@diff v_prenex_56349 v_prenex_56381))) (store v_prenex_56349 .cse105 (select v_prenex_56381 .cse105)))) (= v_prenex_56348 (let ((.cse106 (@diff v_prenex_56351 v_prenex_56348))) (store v_prenex_56351 .cse106 (select v_prenex_56348 .cse106)))) (= (select v_prenex_56349 v_prenex_56380) 1) (= (select v_prenex_56381 v_arrayElimCell_847) 1) (= (select v_prenex_56348 v_arrayElimCell_847) 1) (= (select v_prenex_56348 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58576 (Array Int Int)) (v_prenex_58575 (Array Int Int)) (v_prenex_58574 (Array Int Int)) (v_prenex_58573 (Array Int Int)) (v_prenex_58577 Int) (v_arrayElimCell_888 Int)) (and (= (select v_prenex_58574 v_arrayElimCell_888) 1) (= (select v_prenex_58575 v_arrayElimCell_888) 1) (= 1 (select v_prenex_58573 v_prenex_58577)) (= (let ((.cse107 (@diff v_prenex_58576 v_prenex_58574))) (store v_prenex_58576 .cse107 (select v_prenex_58574 .cse107))) v_prenex_58574) (= (select v_prenex_58576 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58575 (let ((.cse108 (@diff v_prenex_58573 v_prenex_58575))) (store v_prenex_58573 .cse108 (select v_prenex_58575 .cse108)))) (= (select v_prenex_58574 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58576 v_arrayElimCell_888) 0) (= (select v_prenex_58573 v_arrayElimCell_888) 0))) (exists ((v_prenex_56379 (Array Int Int)) (v_prenex_56366 (Array Int Int)) (v_arrayElimCell_928 Int) (v_prenex_56367 (Array Int Int)) (v_prenex_56362 (Array Int Int)) (v_prenex_56377 Int)) (and (= (select v_prenex_56379 v_arrayElimCell_928) 0) (= (select v_prenex_56367 v_arrayElimCell_928) 1) (= (select v_prenex_56366 v_prenex_56377) 1) (= (select v_prenex_56379 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56366 v_arrayElimCell_928) 0) (= v_prenex_56367 (let ((.cse109 (@diff v_prenex_56379 v_prenex_56367))) (store v_prenex_56379 .cse109 (select v_prenex_56367 .cse109)))) (= v_prenex_56362 (let ((.cse110 (@diff v_prenex_56366 v_prenex_56362))) (store v_prenex_56366 .cse110 (select v_prenex_56362 .cse110)))) (= (select v_prenex_56362 v_arrayElimCell_928) 1) (= (select v_prenex_56367 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_956 Int) (v_prenex_58669 (Array Int Int)) (v_prenex_58667 (Array Int Int)) (v_prenex_58666 (Array Int Int)) (v_prenex_58661 Int) (v_prenex_58670 (Array Int Int))) (and (= (select v_prenex_58670 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= 0 (select v_prenex_58667 v_arrayElimCell_956)) (= (select v_prenex_58667 v_prenex_58661) 1) (= (select v_prenex_58669 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse111 (@diff v_prenex_58670 v_prenex_58669))) (store v_prenex_58670 .cse111 (select v_prenex_58669 .cse111))) v_prenex_58669) (= (select v_prenex_58669 v_arrayElimCell_956) 1) (= (select v_prenex_58670 v_arrayElimCell_956) 0) (= v_prenex_58666 (let ((.cse112 (@diff v_prenex_58667 v_prenex_58666))) (store v_prenex_58667 .cse112 (select v_prenex_58666 .cse112)))) (= (select v_prenex_58666 v_arrayElimCell_956) 1))) (exists ((v_prenex_58588 (Array Int Int)) (v_prenex_58595 Int) (v_arrayElimCell_850 Int) (v_prenex_58592 (Array Int Int)) (v_prenex_58591 (Array Int Int)) (v_prenex_58590 (Array Int Int))) (and (= v_prenex_58588 (let ((.cse113 (@diff v_prenex_58592 v_prenex_58588))) (store v_prenex_58592 .cse113 (select v_prenex_58588 .cse113)))) (= (select v_prenex_58588 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58591 (let ((.cse114 (@diff v_prenex_58590 v_prenex_58591))) (store v_prenex_58590 .cse114 (select v_prenex_58591 .cse114)))) (= (select v_prenex_58592 v_arrayElimCell_850) 0) (= (select v_prenex_58588 v_arrayElimCell_850) 1) (= (select v_prenex_58591 v_arrayElimCell_850) 1) (= (select v_prenex_58590 v_prenex_58595) 1) (= (select v_prenex_58590 v_arrayElimCell_850) 0) (= (select v_prenex_58592 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_959 Int) (v_prenex_58583 Int) (v_prenex_58587 (Array Int Int)) (v_prenex_58586 (Array Int Int)) (v_prenex_58585 (Array Int Int)) (v_prenex_58584 (Array Int Int))) (and (= v_prenex_58587 (let ((.cse115 (@diff v_prenex_58586 v_prenex_58587))) (store v_prenex_58586 .cse115 (select v_prenex_58587 .cse115)))) (= v_prenex_58585 (let ((.cse116 (@diff v_prenex_58584 v_prenex_58585))) (store v_prenex_58584 .cse116 (select v_prenex_58585 .cse116)))) (= (select v_prenex_58586 v_arrayElimCell_959) 0) (= (select v_prenex_58585 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58585 v_arrayElimCell_959) 1) (= (select v_prenex_58584 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58584 v_arrayElimCell_959) 0) (= (select v_prenex_58587 v_arrayElimCell_959) 1) (= (select v_prenex_58586 v_prenex_58583) 1))) (exists ((v_arrayElimCell_939 Int) (v_prenex_59087 (Array Int Int)) (v_prenex_59086 (Array Int Int)) (v_prenex_59085 (Array Int Int)) (v_prenex_59083 Int) (v_prenex_59084 (Array Int Int))) (and (= v_prenex_59087 (let ((.cse117 (@diff v_prenex_59086 v_prenex_59087))) (store v_prenex_59086 .cse117 (select v_prenex_59087 .cse117)))) (= (select v_prenex_59085 v_arrayElimCell_939) 1) (= v_prenex_59085 (let ((.cse118 (@diff v_prenex_59084 v_prenex_59085))) (store v_prenex_59084 .cse118 (select v_prenex_59085 .cse118)))) (= (select v_prenex_59084 v_arrayElimCell_939) 0) (= (select v_prenex_59086 v_arrayElimCell_939) 0) (= 0 (select v_prenex_59085 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_59087 v_arrayElimCell_939) 1) (= (select v_prenex_59086 v_prenex_59083) 1) (= (select v_prenex_59084 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_868 Int) (v_prenex_59060 (Array Int Int)) (v_prenex_59062 (Array Int Int))) (and (= v_prenex_59062 (let ((.cse119 (@diff v_prenex_59060 v_prenex_59062))) (store v_prenex_59060 .cse119 (select v_prenex_59062 .cse119)))) (= (select v_prenex_59062 v_arrayElimCell_868) 1) (= (select v_prenex_59060 v_arrayElimCell_868) 0) (= (select v_prenex_59062 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59060 |c_ULTIMATE.start_main_~ptr~0#1.base|)))) (exists ((v_prenex_59195 (Array Int Int)) (v_prenex_59196 (Array Int Int)) (v_prenex_59194 Int)) (and (= (select v_prenex_59196 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59195 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59195 v_prenex_59194) 0) (= (select v_prenex_59196 v_prenex_59194) 1) (= v_prenex_59196 (let ((.cse120 (@diff v_prenex_59195 v_prenex_59196))) (store v_prenex_59195 .cse120 (select v_prenex_59196 .cse120)))))) (exists ((v_prenex_56426 (Array Int Int)) (v_prenex_59118 Int) (v_prenex_56423 (Array Int Int)) (v_prenex_56421 Int) (v_prenex_56418 (Array Int Int)) (v_prenex_56417 (Array Int Int))) (and (= (select v_prenex_56418 v_prenex_59118) 1) (= v_prenex_56423 (let ((.cse121 (@diff v_prenex_56417 v_prenex_56423))) (store v_prenex_56417 .cse121 (select v_prenex_56423 .cse121)))) (= (select v_prenex_56426 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56417 v_prenex_56421) 1) (= (select v_prenex_56426 v_prenex_59118) 0) (= (let ((.cse122 (@diff v_prenex_56426 v_prenex_56418))) (store v_prenex_56426 .cse122 (select v_prenex_56418 .cse122))) v_prenex_56418) (= (select v_prenex_56423 v_prenex_59118) 1) (= (select v_prenex_56417 v_prenex_59118) 0) (= (select v_prenex_56418 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_56359 (Array Int Int)) (v_arrayElimCell_846 Int) (v_prenex_56368 (Array Int Int)) (v_prenex_56355 (Array Int Int)) (v_prenex_56353 (Array Int Int)) (v_prenex_56374 Int)) (and (= (select v_prenex_56353 v_arrayElimCell_846) 0) (= (select v_prenex_56368 v_arrayElimCell_846) 0) (= (select v_prenex_56359 v_arrayElimCell_846) 1) (= (select v_prenex_56359 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56368 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse123 (@diff v_prenex_56368 v_prenex_56359))) (store v_prenex_56368 .cse123 (select v_prenex_56359 .cse123))) v_prenex_56359) (= v_prenex_56355 (let ((.cse124 (@diff v_prenex_56353 v_prenex_56355))) (store v_prenex_56353 .cse124 (select v_prenex_56355 .cse124)))) (= (select v_prenex_56353 v_prenex_56374) 1) (= (select v_prenex_56355 v_arrayElimCell_846) 1))) (exists ((v_prenex_58654 (Array Int Int)) (v_prenex_58653 (Array Int Int)) (v_prenex_58652 (Array Int Int)) (v_prenex_58662 (Array Int Int)) (v_prenex_58663 Int) (v_arrayElimCell_954 Int)) (and (= (select v_prenex_58654 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58653 v_arrayElimCell_954) 0) (= (select v_prenex_58654 v_arrayElimCell_954) 1) (= (select v_prenex_58653 v_prenex_58663) 1) (= v_prenex_58654 (let ((.cse125 (@diff v_prenex_58662 v_prenex_58654))) (store v_prenex_58662 .cse125 (select v_prenex_58654 .cse125)))) (= 0 (select v_prenex_58662 v_arrayElimCell_954)) (= (select v_prenex_58662 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58652 v_arrayElimCell_954) 1) (= v_prenex_58652 (let ((.cse126 (@diff v_prenex_58653 v_prenex_58652))) (store v_prenex_58653 .cse126 (select v_prenex_58652 .cse126)))))) (and (exists ((v_prenex_59026 Int) (v_prenex_59024 (Array Int Int)) (v_prenex_59023 (Array Int Int))) (and (= (select v_prenex_59024 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59023 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59024 (let ((.cse127 (@diff v_prenex_59023 v_prenex_59024))) (store v_prenex_59023 .cse127 (select v_prenex_59024 .cse127)))) (= (select v_prenex_59023 v_prenex_59026) 1))) (exists ((v_arrayElimCell_825 Int) (v_prenex_59027 (Array Int Int)) (v_prenex_59025 (Array Int Int))) (and (= (select v_prenex_59027 v_arrayElimCell_825) 1) (= (select v_prenex_59027 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse128 (@diff v_prenex_59025 v_prenex_59027))) (store v_prenex_59025 .cse128 (select v_prenex_59027 .cse128))) v_prenex_59027) (= (select v_prenex_59025 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59025 v_arrayElimCell_825) 0)))) (exists ((v_prenex_56403 (Array Int Int)) (v_prenex_56404 (Array Int Int)) (v_prenex_56399 (Array Int Int)) (v_prenex_56401 Int) (v_prenex_56406 (Array Int Int)) (v_arrayElimCell_943 Int)) (and (= v_prenex_56406 (let ((.cse129 (@diff v_prenex_56399 v_prenex_56406))) (store v_prenex_56399 .cse129 (select v_prenex_56406 .cse129)))) (= (select v_prenex_56406 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56403 v_arrayElimCell_943) 1) (= (select v_prenex_56399 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56403 (let ((.cse130 (@diff v_prenex_56404 v_prenex_56403))) (store v_prenex_56404 .cse130 (select v_prenex_56403 .cse130)))) (= (select v_prenex_56404 v_arrayElimCell_943) 0) (= (select v_prenex_56399 v_arrayElimCell_943) 0) (= (select v_prenex_56406 v_arrayElimCell_943) 1) (= (select v_prenex_56404 v_prenex_56401) 1))) (and (exists ((v_prenex_59004 (Array Int Int)) (v_prenex_59003 (Array Int Int)) (v_prenex_59006 Int)) (and (= (select v_prenex_59003 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59003 v_prenex_59006) 1) (= (select v_prenex_59004 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (let ((.cse131 (@diff v_prenex_59003 v_prenex_59004))) (store v_prenex_59003 .cse131 (select v_prenex_59004 .cse131))) v_prenex_59004))) (exists ((v_prenex_59176 (Array Int Int)) (v_prenex_59177 (Array Int Int)) (v_prenex_59178 Int)) (and (= (select v_prenex_59176 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_59176 (let ((.cse132 (@diff v_prenex_59177 v_prenex_59176))) (store v_prenex_59177 .cse132 (select v_prenex_59176 .cse132)))) (= (select v_prenex_59176 v_prenex_59178) 1) (= (select v_prenex_59177 v_prenex_59178) 0) (= (select v_prenex_59177 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1)))) (exists ((v_prenex_58559 (Array Int Int)) (v_prenex_58558 (Array Int Int)) (v_prenex_58562 Int) (v_prenex_58561 (Array Int Int)) (v_prenex_58560 (Array Int Int)) (v_arrayElimCell_854 Int)) (and (= (select v_prenex_58561 v_arrayElimCell_854) 0) (= (select v_prenex_58558 v_prenex_58562) 1) (= (select v_prenex_58559 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58558 v_arrayElimCell_854) 0) (= v_prenex_58559 (let ((.cse133 (@diff v_prenex_58561 v_prenex_58559))) (store v_prenex_58561 .cse133 (select v_prenex_58559 .cse133)))) (= (select v_prenex_58559 v_arrayElimCell_854) 1) (= (let ((.cse134 (@diff v_prenex_58558 v_prenex_58560))) (store v_prenex_58558 .cse134 (select v_prenex_58560 .cse134))) v_prenex_58560) (= (select v_prenex_58561 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58560 v_arrayElimCell_854) 1))) (exists ((v_prenex_59151 (Array Int Int)) (v_prenex_59152 (Array Int Int)) (v_prenex_59153 (Array Int Int)) (v_prenex_59154 (Array Int Int)) (v_arrayElimCell_819 Int) (v_prenex_59150 Int)) (and (= (select v_prenex_59151 v_arrayElimCell_819) 0) (= (select v_prenex_59153 v_prenex_59150) 1) (= (select v_prenex_59152 v_arrayElimCell_819) 1) (= (select v_prenex_59151 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59154 (let ((.cse135 (@diff v_prenex_59153 v_prenex_59154))) (store v_prenex_59153 .cse135 (select v_prenex_59154 .cse135)))) (= v_prenex_59152 (let ((.cse136 (@diff v_prenex_59151 v_prenex_59152))) (store v_prenex_59151 .cse136 (select v_prenex_59152 .cse136)))) (= (select v_prenex_59153 v_arrayElimCell_819) 0) (= (select v_prenex_59152 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59154 v_arrayElimCell_819) 1))) (exists ((v_prenex_56833 (Array Int Int)) (v_arrayElimCell_815 Int) (v_prenex_56839 Int) (v_prenex_56838 (Array Int Int)) (v_prenex_56836 (Array Int Int)) (v_prenex_56835 (Array Int Int))) (and (= (select v_prenex_56833 v_arrayElimCell_815) 1) (= v_prenex_56833 (let ((.cse137 (@diff v_prenex_56836 v_prenex_56833))) (store v_prenex_56836 .cse137 (select v_prenex_56833 .cse137)))) (= (select v_prenex_56838 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56836 v_arrayElimCell_815) 0) (= (select v_prenex_56835 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56838 v_arrayElimCell_815) 0) (= v_prenex_56835 (let ((.cse138 (@diff v_prenex_56838 v_prenex_56835))) (store v_prenex_56838 .cse138 (select v_prenex_56835 .cse138)))) (= (select v_prenex_56836 v_prenex_56839) 1) (= (select v_prenex_56835 v_arrayElimCell_815) 1))) (exists ((v_prenex_56327 (Array Int Int)) (v_prenex_56325 (Array Int Int)) (v_prenex_56331 (Array Int Int)) (v_prenex_56332 (Array Int Int)) (v_prenex_56323 Int) (v_arrayElimCell_875 Int)) (and (= (select v_prenex_56331 v_arrayElimCell_875) 0) (= (select v_prenex_56327 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56331 v_prenex_56323) 1) (= (select v_prenex_56325 v_arrayElimCell_875) 0) (= (select v_prenex_56325 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56332 (let ((.cse139 (@diff v_prenex_56331 v_prenex_56332))) (store v_prenex_56331 .cse139 (select v_prenex_56332 .cse139)))) (= (select v_prenex_56332 v_arrayElimCell_875) 1) (= (select v_prenex_56327 v_arrayElimCell_875) 1) (= v_prenex_56327 (let ((.cse140 (@diff v_prenex_56325 v_prenex_56327))) (store v_prenex_56325 .cse140 (select v_prenex_56327 .cse140)))))) (exists ((v_prenex_58626 (Array Int Int)) (v_prenex_58625 (Array Int Int)) (v_prenex_58627 Int) (v_prenex_58624 (Array Int Int)) (v_prenex_58623 (Array Int Int)) (v_arrayElimCell_921 Int)) (and (= (let ((.cse141 (@diff v_prenex_58626 v_prenex_58623))) (store v_prenex_58626 .cse141 (select v_prenex_58623 .cse141))) v_prenex_58623) (= (let ((.cse142 (@diff v_prenex_58624 v_prenex_58625))) (store v_prenex_58624 .cse142 (select v_prenex_58625 .cse142))) v_prenex_58625) (= (select v_prenex_58624 v_arrayElimCell_921) 0) (= 1 (select v_prenex_58625 v_arrayElimCell_921)) (= (select v_prenex_58623 v_arrayElimCell_921) 1) (= (select v_prenex_58623 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58626 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58626 v_arrayElimCell_921) 0) (= (select v_prenex_58624 v_prenex_58627) 1))) (exists ((v_prenex_59156 (Array Int Int)) (v_prenex_59157 (Array Int Int)) (v_prenex_59158 (Array Int Int)) (v_prenex_59159 (Array Int Int)) (v_prenex_59155 Int) (v_arrayElimCell_864 Int)) (and (= (select v_prenex_59156 v_arrayElimCell_864) 0) (= (let ((.cse143 (@diff v_prenex_59158 v_prenex_59159))) (store v_prenex_59158 .cse143 (select v_prenex_59159 .cse143))) v_prenex_59159) (= v_prenex_59157 (let ((.cse144 (@diff v_prenex_59156 v_prenex_59157))) (store v_prenex_59156 .cse144 (select v_prenex_59157 .cse144)))) (= (select v_prenex_59158 v_prenex_59155) 1) (= (select v_prenex_59157 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59158 v_arrayElimCell_864) 0) (= (select v_prenex_59159 v_arrayElimCell_864) 1) (= (select v_prenex_59157 v_arrayElimCell_864) 1) (= (select v_prenex_59156 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59094 (Array Int Int)) (v_prenex_59093 (Array Int Int)) (v_prenex_59097 Int) (v_arrayElimCell_860 Int) (v_prenex_59096 (Array Int Int)) (v_prenex_59095 (Array Int Int))) (and (= (select v_prenex_59094 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59094 v_arrayElimCell_860) 1) (= v_prenex_59095 (let ((.cse145 (@diff v_prenex_59093 v_prenex_59095))) (store v_prenex_59093 .cse145 (select v_prenex_59095 .cse145)))) (= (select v_prenex_59096 v_arrayElimCell_860) 0) (= (select v_prenex_59095 v_arrayElimCell_860) 1) (= (select v_prenex_59093 v_arrayElimCell_860) 0) (= v_prenex_59094 (let ((.cse146 (@diff v_prenex_59096 v_prenex_59094))) (store v_prenex_59096 .cse146 (select v_prenex_59094 .cse146)))) (= (select v_prenex_59093 v_prenex_59097) 1) (= (select v_prenex_59096 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_58636 (Array Int Int)) (v_prenex_58635 (Array Int Int)) (v_prenex_58634 (Array Int Int)) (v_prenex_58633 (Array Int Int)) (v_arrayElimCell_885 Int) (v_prenex_58637 Int)) (and (= (select v_prenex_58636 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58635 (let ((.cse147 (@diff v_prenex_58633 v_prenex_58635))) (store v_prenex_58633 .cse147 (select v_prenex_58635 .cse147)))) (= v_prenex_58634 (let ((.cse148 (@diff v_prenex_58636 v_prenex_58634))) (store v_prenex_58636 .cse148 (select v_prenex_58634 .cse148)))) (= (select v_prenex_58634 v_arrayElimCell_885) 1) (= (select v_prenex_58636 v_arrayElimCell_885) 0) (= (select v_prenex_58634 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58635 v_arrayElimCell_885)) (= (select v_prenex_58633 v_arrayElimCell_885) 0) (= (select v_prenex_58633 v_prenex_58637) 1))) (exists ((v_prenex_58647 (Array Int Int)) (v_prenex_58646 (Array Int Int)) (v_prenex_58645 (Array Int Int)) (v_prenex_58643 (Array Int Int)) (v_prenex_58644 Int) (v_arrayElimCell_922 Int)) (and (= (select v_prenex_58643 v_arrayElimCell_922) 0) (= v_prenex_58645 (let ((.cse149 (@diff v_prenex_58646 v_prenex_58645))) (store v_prenex_58646 .cse149 (select v_prenex_58645 .cse149)))) (= (let ((.cse150 (@diff v_prenex_58643 v_prenex_58647))) (store v_prenex_58643 .cse150 (select v_prenex_58647 .cse150))) v_prenex_58647) (= (select v_prenex_58647 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58646 v_prenex_58644) 1) (= (select v_prenex_58645 v_arrayElimCell_922) 1) (= (select v_prenex_58646 v_arrayElimCell_922) 0) (= (select v_prenex_58643 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58647 v_arrayElimCell_922) 1))) (exists ((v_arrayElimCell_936 Int) (v_prenex_56383 Int) (v_prenex_56386 (Array Int Int)) (v_prenex_56387 (Array Int Int)) (v_prenex_56384 (Array Int Int)) (v_prenex_56385 (Array Int Int))) (and (= (select v_prenex_56385 v_arrayElimCell_936) 1) (= 1 (select v_prenex_56387 v_arrayElimCell_936)) (= v_prenex_56387 (let ((.cse151 (@diff v_prenex_56386 v_prenex_56387))) (store v_prenex_56386 .cse151 (select v_prenex_56387 .cse151)))) (= (select v_prenex_56386 v_arrayElimCell_936) 0) (= (select v_prenex_56384 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56385 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56384 v_arrayElimCell_936) 0) (= (select v_prenex_56386 v_prenex_56383) 1) (= (let ((.cse152 (@diff v_prenex_56384 v_prenex_56385))) (store v_prenex_56384 .cse152 (select v_prenex_56385 .cse152))) v_prenex_56385))) (exists ((v_prenex_58536 (Array Int Int)) (v_prenex_58535 (Array Int Int)) (v_prenex_58534 (Array Int Int)) (v_prenex_58533 (Array Int Int)) (v_arrayElimCell_918 Int) (v_prenex_58537 Int)) (and (= v_prenex_58534 (let ((.cse153 (@diff v_prenex_58536 v_prenex_58534))) (store v_prenex_58536 .cse153 (select v_prenex_58534 .cse153)))) (= (select v_prenex_58533 v_prenex_58537) 1) (= 0 (select v_prenex_58536 v_arrayElimCell_918)) (= v_prenex_58535 (let ((.cse154 (@diff v_prenex_58533 v_prenex_58535))) (store v_prenex_58533 .cse154 (select v_prenex_58535 .cse154)))) (= (select v_prenex_58534 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58534 v_arrayElimCell_918) 1) (= (select v_prenex_58536 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58533 v_arrayElimCell_918) 0) (= (select v_prenex_58535 v_arrayElimCell_918) 1))) (exists ((v_arrayElimCell_969 Int) (v_prenex_59105 (Array Int Int)) (v_prenex_59107 (Array Int Int))) (and (= (select v_prenex_59105 v_arrayElimCell_969) 0) (= v_prenex_59107 (let ((.cse155 (@diff v_prenex_59105 v_prenex_59107))) (store v_prenex_59105 .cse155 (select v_prenex_59107 .cse155)))) (= (select v_prenex_59107 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59105 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59107 v_arrayElimCell_969) 1))) (exists ((v_prenex_58999 (Array Int Int)) (v_arrayElimCell_828 Int) (v_prenex_59002 (Array Int Int)) (v_prenex_59001 (Array Int Int)) (v_prenex_59000 (Array Int Int)) (v_prenex_58998 Int)) (and (= (let ((.cse156 (@diff v_prenex_58999 v_prenex_59000))) (store v_prenex_58999 .cse156 (select v_prenex_59000 .cse156))) v_prenex_59000) (= (select v_prenex_59001 v_arrayElimCell_828) 0) (= (select v_prenex_59000 v_arrayElimCell_828) 1) (= (select v_prenex_59002 v_arrayElimCell_828) 1) (= (select v_prenex_58999 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59001 v_prenex_58998) 1) (= (select v_prenex_59000 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58999 v_arrayElimCell_828) 0) (= v_prenex_59002 (let ((.cse157 (@diff v_prenex_59001 v_prenex_59002))) (store v_prenex_59001 .cse157 (select v_prenex_59002 .cse157)))))) (and (exists ((v_prenex_42786 (Array Int Int)) (v_prenex_42784 (Array Int Int)) (v_prenex_42783 Int)) (and (= (select v_prenex_42786 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42784 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_42784 (let ((.cse158 (@diff v_prenex_42786 v_prenex_42784))) (store v_prenex_42786 .cse158 (select v_prenex_42784 .cse158)))) (= (select v_prenex_42786 v_prenex_42783) 1))) (exists ((v_prenex_42780 (Array Int Int)) (v_arrayElimCell_862 Int) (v_prenex_42787 (Array Int Int))) (and (= v_prenex_42787 (let ((.cse159 (@diff v_prenex_42780 v_prenex_42787))) (store v_prenex_42780 .cse159 (select v_prenex_42787 .cse159)))) (= (select v_prenex_42787 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_42780 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_42780 v_arrayElimCell_862) 0) (= (select v_prenex_42787 v_arrayElimCell_862) 1)))) (exists ((v_prenex_58675 (Array Int Int)) (v_prenex_58674 (Array Int Int)) (v_prenex_58672 (Array Int Int)) (v_prenex_58671 (Array Int Int)) (v_prenex_58656 Int) (v_arrayElimCell_955 Int)) (and (= (select v_prenex_58672 v_arrayElimCell_955) 0) (= (select v_prenex_58674 v_arrayElimCell_955) 1) (= v_prenex_58674 (let ((.cse160 (@diff v_prenex_58671 v_prenex_58674))) (store v_prenex_58671 .cse160 (select v_prenex_58674 .cse160)))) (= v_prenex_58675 (let ((.cse161 (@diff v_prenex_58672 v_prenex_58675))) (store v_prenex_58672 .cse161 (select v_prenex_58675 .cse161)))) (= (select v_prenex_58671 v_arrayElimCell_955) 0) (= (select v_prenex_58674 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58672 v_prenex_58656) 1) (= (select v_prenex_58671 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58675 v_arrayElimCell_955) 1))) (exists ((v_prenex_56758 Int) (v_prenex_56762 (Array Int Int)) (v_prenex_56760 (Array Int Int)) (v_prenex_56761 (Array Int Int)) (v_arrayElimCell_962 Int) (v_prenex_56759 (Array Int Int))) (and (= (select v_prenex_56760 v_arrayElimCell_962) 1) (= (let ((.cse162 (@diff v_prenex_56759 v_prenex_56760))) (store v_prenex_56759 .cse162 (select v_prenex_56760 .cse162))) v_prenex_56760) (= v_prenex_56762 (let ((.cse163 (@diff v_prenex_56761 v_prenex_56762))) (store v_prenex_56761 .cse163 (select v_prenex_56762 .cse163)))) (= (select v_prenex_56759 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_arrayElimCell_962) 0) (= (select v_prenex_56761 v_prenex_56758) 1) (= (select v_prenex_56762 v_arrayElimCell_962) 1) (= (select v_prenex_56760 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56759 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_arrayElimCell_947 Int) (v_prenex_56395 (Array Int Int)) (v_prenex_56397 Int) (v_prenex_56396 (Array Int Int)) (v_prenex_56393 (Array Int Int)) (v_prenex_56394 (Array Int Int))) (and (= v_prenex_56393 (let ((.cse164 (@diff v_prenex_56396 v_prenex_56393))) (store v_prenex_56396 .cse164 (select v_prenex_56393 .cse164)))) (= (select v_prenex_56396 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56395 v_arrayElimCell_947) 1) (= (select v_prenex_56393 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56394 v_arrayElimCell_947) 0) (= v_prenex_56395 (let ((.cse165 (@diff v_prenex_56394 v_prenex_56395))) (store v_prenex_56394 .cse165 (select v_prenex_56395 .cse165)))) (= (select v_prenex_56393 v_arrayElimCell_947) 1) (= 0 (select v_prenex_56396 v_arrayElimCell_947)) (= (select v_prenex_56394 v_prenex_56397) 1))) (exists ((v_prenex_59007 (Array Int Int)) (v_prenex_59005 (Array Int Int)) (v_arrayElimCell_821 Int)) (and (= (let ((.cse166 (@diff v_prenex_59005 v_prenex_59007))) (store v_prenex_59005 .cse166 (select v_prenex_59007 .cse166))) v_prenex_59007) (= (select v_prenex_59007 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59007 v_arrayElimCell_821) 1) (= (select v_prenex_59005 v_arrayElimCell_821) 0) (= (select v_prenex_59005 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_56843 (Array Int Int)) (v_prenex_56837 Int) (v_arrayElimCell_871 Int) (v_prenex_56827 (Array Int Int)) (v_prenex_56847 (Array Int Int)) (v_prenex_56826 (Array Int Int))) (and (= (select v_prenex_56843 v_arrayElimCell_871) 1) (= (select v_prenex_56826 v_prenex_56837) 1) (= (let ((.cse167 (@diff v_prenex_56847 v_prenex_56827))) (store v_prenex_56847 .cse167 (select v_prenex_56827 .cse167))) v_prenex_56827) (= (select v_prenex_56827 v_arrayElimCell_871) 1) (= (let ((.cse168 (@diff v_prenex_56826 v_prenex_56843))) (store v_prenex_56826 .cse168 (select v_prenex_56843 .cse168))) v_prenex_56843) (= (select v_prenex_56826 v_arrayElimCell_871) 0) (= (select v_prenex_56847 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56847 v_arrayElimCell_871) 0) (= (select v_prenex_56827 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58621 (Array Int Int)) (v_prenex_58620 (Array Int Int)) (v_prenex_58611 Int) (v_arrayElimCell_895 Int) (v_prenex_58618 (Array Int Int)) (v_prenex_58617 (Array Int Int))) (and (= (select v_prenex_58617 v_arrayElimCell_895) 0) (= (select v_prenex_58620 v_arrayElimCell_895) 1) (= (select v_prenex_58621 v_arrayElimCell_895) 1) (= (select v_prenex_58617 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58620 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= v_prenex_58620 (let ((.cse169 (@diff v_prenex_58617 v_prenex_58620))) (store v_prenex_58617 .cse169 (select v_prenex_58620 .cse169)))) (= (select v_prenex_58618 v_arrayElimCell_895) 0) (= (select v_prenex_58618 v_prenex_58611) 1) (= v_prenex_58621 (let ((.cse170 (@diff v_prenex_58618 v_prenex_58621))) (store v_prenex_58618 .cse170 (select v_prenex_58621 .cse170)))))) (and (exists ((v_prenex_59106 Int) (v_prenex_59103 (Array Int Int)) (v_prenex_59104 (Array Int Int))) (and (= (let ((.cse171 (@diff v_prenex_59103 v_prenex_59104))) (store v_prenex_59103 .cse171 (select v_prenex_59104 .cse171))) v_prenex_59104) (= (select v_prenex_59103 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59103 v_prenex_59106) 1) (= (select v_prenex_59104 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1))) (exists ((v_prenex_59189 (Array Int Int)) (v_prenex_59188 Int) (v_prenex_59190 (Array Int Int))) (and (= (select v_prenex_59190 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59189 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59190 (let ((.cse172 (@diff v_prenex_59189 v_prenex_59190))) (store v_prenex_59189 .cse172 (select v_prenex_59190 .cse172)))) (= (select v_prenex_59190 v_prenex_59188) 1) (= (select v_prenex_59189 v_prenex_59188) 0)))) (and (exists ((v_prenex_59014 (Array Int Int)) (v_prenex_59022 (Array Int Int)) (v_arrayElimCell_822 Int)) (and (= (select v_prenex_59014 v_arrayElimCell_822) 1) (= (select v_prenex_59022 v_arrayElimCell_822) 0) (= (select v_prenex_59022 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_59014 (let ((.cse173 (@diff v_prenex_59022 v_prenex_59014))) (store v_prenex_59022 .cse173 (select v_prenex_59014 .cse173)))) (= 0 (select v_prenex_59014 |c_ULTIMATE.start_main_#t~mem16#1.base|)))) (exists ((v_prenex_59018 (Array Int Int)) (v_prenex_59012 Int) (v_prenex_59021 (Array Int Int))) (and (= (let ((.cse174 (@diff v_prenex_59018 v_prenex_59021))) (store v_prenex_59018 .cse174 (select v_prenex_59021 .cse174))) v_prenex_59021) (= (select v_prenex_59021 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59018 v_prenex_59012) 1) (= (select v_prenex_59018 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_56388 (Array Int Int)) (v_arrayElimCell_929 Int) (v_prenex_56389 Int) (v_prenex_56391 (Array Int Int)) (v_prenex_56392 (Array Int Int)) (v_prenex_56390 (Array Int Int))) (and (= v_prenex_56392 (let ((.cse175 (@diff v_prenex_56388 v_prenex_56392))) (store v_prenex_56388 .cse175 (select v_prenex_56392 .cse175)))) (= (select v_prenex_56390 v_arrayElimCell_929) 1) (= (select v_prenex_56388 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56391 v_prenex_56389) 1) (= (let ((.cse176 (@diff v_prenex_56391 v_prenex_56390))) (store v_prenex_56391 .cse176 (select v_prenex_56390 .cse176))) v_prenex_56390) (= (select v_prenex_56392 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_56392 v_arrayElimCell_929)) (= (select v_prenex_56388 v_arrayElimCell_929) 0) (= (select v_prenex_56391 v_arrayElimCell_929) 0))) (exists ((v_prenex_56800 (Array Int Int)) (v_prenex_56814 Int) (v_prenex_56805 (Array Int Int)) (v_prenex_56816 (Array Int Int)) (v_prenex_59166 Int) (v_prenex_56804 (Array Int Int))) (and (= (select v_prenex_56800 v_prenex_59166) 1) (= v_prenex_56800 (let ((.cse177 (@diff v_prenex_56804 v_prenex_56800))) (store v_prenex_56804 .cse177 (select v_prenex_56800 .cse177)))) (= 1 (select v_prenex_56816 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_56816 v_prenex_59166) 0) (= (select v_prenex_56805 v_prenex_59166) 1) (= (select v_prenex_56805 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56804 v_prenex_56814) 1) (= (let ((.cse178 (@diff v_prenex_56816 v_prenex_56805))) (store v_prenex_56816 .cse178 (select v_prenex_56805 .cse178))) v_prenex_56805) (= (select v_prenex_56804 v_prenex_59166) 0))) (exists ((v_prenex_56846 Int) (v_arrayElimCell_841 Int) (v_prenex_56825 (Array Int Int)) (v_prenex_56834 (Array Int Int)) (v_prenex_56823 (Array Int Int)) (v_prenex_56824 (Array Int Int))) (and (= (select v_prenex_56824 v_prenex_56846) 1) (= v_prenex_56823 (let ((.cse179 (@diff v_prenex_56834 v_prenex_56823))) (store v_prenex_56834 .cse179 (select v_prenex_56823 .cse179)))) (= (select v_prenex_56834 v_arrayElimCell_841) 0) (= (select v_prenex_56823 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56825 v_arrayElimCell_841) 1) (= (select v_prenex_56823 v_arrayElimCell_841) 1) (= (select v_prenex_56834 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56825 (let ((.cse180 (@diff v_prenex_56824 v_prenex_56825))) (store v_prenex_56824 .cse180 (select v_prenex_56825 .cse180)))) (= (select v_prenex_56824 v_arrayElimCell_841) 0))) (exists ((v_prenex_59141 (Array Int Int)) (v_prenex_59142 (Array Int Int)) (v_prenex_59143 (Array Int Int)) (v_prenex_59144 (Array Int Int)) (v_arrayElimCell_799 Int) (v_prenex_59140 Int)) (and (= (select v_prenex_59141 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59143 v_prenex_59140) 1) (= (select v_prenex_59143 v_arrayElimCell_799) 0) (= (let ((.cse181 (@diff v_prenex_59141 v_prenex_59142))) (store v_prenex_59141 .cse181 (select v_prenex_59142 .cse181))) v_prenex_59142) (= (select v_prenex_59144 v_arrayElimCell_799) 1) (= v_prenex_59144 (let ((.cse182 (@diff v_prenex_59143 v_prenex_59144))) (store v_prenex_59143 .cse182 (select v_prenex_59144 .cse182)))) (= (select v_prenex_59142 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59142 v_arrayElimCell_799) 1) (= (select v_prenex_59141 v_arrayElimCell_799) 0))) (and (exists ((v_prenex_59082 (Array Int Int)) (v_prenex_59080 (Array Int Int)) (v_arrayElimCell_909 Int)) (and (= (select v_prenex_59082 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_59080 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_59080 v_arrayElimCell_909) 0) (= v_prenex_59082 (let ((.cse183 (@diff v_prenex_59080 v_prenex_59082))) (store v_prenex_59080 .cse183 (select v_prenex_59082 .cse183)))) (= (select v_prenex_59082 v_arrayElimCell_909) 1))) (exists ((v_prenex_59079 (Array Int Int)) (v_prenex_59078 (Array Int Int)) (v_prenex_59081 Int)) (and (= (select v_prenex_59078 v_prenex_59081) 1) (= (select v_prenex_59079 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= v_prenex_59079 (let ((.cse184 (@diff v_prenex_59078 v_prenex_59079))) (store v_prenex_59078 .cse184 (select v_prenex_59079 .cse184)))) (= (select v_prenex_59078 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0)))) (exists ((v_prenex_59098 Int) (v_arrayElimCell_906 Int) (v_prenex_59100 (Array Int Int)) (v_prenex_59101 (Array Int Int)) (v_prenex_59102 (Array Int Int)) (v_prenex_59099 (Array Int Int))) (and (= v_prenex_59100 (let ((.cse185 (@diff v_prenex_59099 v_prenex_59100))) (store v_prenex_59099 .cse185 (select v_prenex_59100 .cse185)))) (= v_prenex_59102 (let ((.cse186 (@diff v_prenex_59101 v_prenex_59102))) (store v_prenex_59101 .cse186 (select v_prenex_59102 .cse186)))) (= (select v_prenex_59101 v_arrayElimCell_906) 0) (= (select v_prenex_59099 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59100 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59101 v_prenex_59098) 1) (= (select v_prenex_59102 v_arrayElimCell_906) 1) (= (select v_prenex_59100 v_arrayElimCell_906) 1) (= (select v_prenex_59099 v_arrayElimCell_906) 0))) (exists ((v_prenex_56766 (Array Int Int)) (v_prenex_56767 (Array Int Int)) (v_prenex_56764 (Array Int Int)) (v_prenex_56765 (Array Int Int)) (v_prenex_56763 Int) (v_arrayElimCell_964 Int)) (and (= (select v_prenex_56765 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56764 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56765 v_arrayElimCell_964) 1) (= (select v_prenex_56766 v_prenex_56763) 1) (= (select v_prenex_56767 v_arrayElimCell_964) 1) (= v_prenex_56767 (let ((.cse187 (@diff v_prenex_56766 v_prenex_56767))) (store v_prenex_56766 .cse187 (select v_prenex_56767 .cse187)))) (= (select v_prenex_56766 v_arrayElimCell_964) 0) (= (select v_prenex_56764 v_arrayElimCell_964) 0) (= v_prenex_56765 (let ((.cse188 (@diff v_prenex_56764 v_prenex_56765))) (store v_prenex_56764 .cse188 (select v_prenex_56765 .cse188)))))) (exists ((v_prenex_56778 (Array Int Int)) (v_arrayElimCell_934 Int) (v_prenex_56774 (Array Int Int)) (v_prenex_56780 (Array Int Int)) (v_prenex_56776 Int) (v_prenex_56779 (Array Int Int))) (and (= (select v_prenex_56779 v_prenex_56776) 1) (= (select v_prenex_56778 v_arrayElimCell_934) 1) (= v_prenex_56778 (let ((.cse189 (@diff v_prenex_56779 v_prenex_56778))) (store v_prenex_56779 .cse189 (select v_prenex_56778 .cse189)))) (= v_prenex_56780 (let ((.cse190 (@diff v_prenex_56774 v_prenex_56780))) (store v_prenex_56774 .cse190 (select v_prenex_56780 .cse190)))) (= (select v_prenex_56774 v_arrayElimCell_934) 0) (= (select v_prenex_56780 v_arrayElimCell_934) 1) (= 0 (select v_prenex_56780 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= (select v_prenex_56779 v_arrayElimCell_934) 0) (= (select v_prenex_56774 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59172 Int) (v_prenex_59170 (Array Int Int)) (v_prenex_59171 (Array Int Int))) (and (= (select v_prenex_59171 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse191 (@diff v_prenex_59171 v_prenex_59170))) (store v_prenex_59171 .cse191 (select v_prenex_59170 .cse191))) v_prenex_59170) (= (select v_prenex_59170 v_prenex_59172) 1) (= (select v_prenex_59170 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59171 v_prenex_59172) 0))) (and (exists ((v_prenex_59077 (Array Int Int)) (v_prenex_59075 (Array Int Int)) (v_arrayElimCell_820 Int)) (and (= (select v_prenex_59075 v_arrayElimCell_820) 0) (= (select v_prenex_59077 v_arrayElimCell_820) 1) (= (let ((.cse192 (@diff v_prenex_59075 v_prenex_59077))) (store v_prenex_59075 .cse192 (select v_prenex_59077 .cse192))) v_prenex_59077) (= (select v_prenex_59075 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59077 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_59076 Int) (v_prenex_59074 (Array Int Int)) (v_prenex_59073 (Array Int Int))) (and (= (let ((.cse193 (@diff v_prenex_59073 v_prenex_59074))) (store v_prenex_59073 .cse193 (select v_prenex_59074 .cse193))) v_prenex_59074) (= (select v_prenex_59074 |c_ULTIMATE.start_main_#t~mem16#1.base|) 1) (= (select v_prenex_59073 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59073 v_prenex_59076) 1)))) (exists ((v_arrayElimCell_836 Int) (v_prenex_59110 (Array Int Int)) (v_prenex_59111 (Array Int Int)) (v_prenex_59112 Int) (v_prenex_59108 (Array Int Int)) (v_prenex_59109 (Array Int Int))) (and (= v_prenex_59110 (let ((.cse194 (@diff v_prenex_59108 v_prenex_59110))) (store v_prenex_59108 .cse194 (select v_prenex_59110 .cse194)))) (= 0 (select v_prenex_59108 v_arrayElimCell_836)) (= (select v_prenex_59109 v_arrayElimCell_836) 1) (= (select v_prenex_59109 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59111 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59111 v_arrayElimCell_836) 0) (= v_prenex_59109 (let ((.cse195 (@diff v_prenex_59111 v_prenex_59109))) (store v_prenex_59111 .cse195 (select v_prenex_59109 .cse195)))) (= (select v_prenex_59110 v_arrayElimCell_836) 1) (= (select v_prenex_59108 v_prenex_59112) 1))) (exists ((v_prenex_58569 (Array Int Int)) (v_prenex_58568 (Array Int Int)) (v_prenex_58572 Int) (v_arrayElimCell_896 Int) (v_prenex_58571 (Array Int Int)) (v_prenex_58570 (Array Int Int))) (and (= (select v_prenex_58571 v_arrayElimCell_896) 0) (= v_prenex_58570 (let ((.cse196 (@diff v_prenex_58568 v_prenex_58570))) (store v_prenex_58568 .cse196 (select v_prenex_58570 .cse196)))) (= (select v_prenex_58569 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= 1 (select v_prenex_58570 v_arrayElimCell_896)) (= 1 (select v_prenex_58571 |c_ULTIMATE.start_main_~ptr~0#1.base|)) (= (select v_prenex_58569 v_arrayElimCell_896) 1) (= (select v_prenex_58568 v_prenex_58572) 1) (= v_prenex_58569 (let ((.cse197 (@diff v_prenex_58571 v_prenex_58569))) (store v_prenex_58571 .cse197 (select v_prenex_58569 .cse197)))) (= (select v_prenex_58568 v_arrayElimCell_896) 0))) (exists ((v_prenex_56382 Int) (v_prenex_56356 (Array Int Int)) (v_prenex_56354 (Array Int Int)) (v_prenex_56352 (Array Int Int)) (v_prenex_56350 (Array Int Int)) (v_arrayElimCell_845 Int)) (and (= (select v_prenex_56354 v_arrayElimCell_845) 0) (= (select v_prenex_56350 v_arrayElimCell_845) 0) (= (select v_prenex_56354 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56356 v_arrayElimCell_845) 1) (= v_prenex_56356 (let ((.cse198 (@diff v_prenex_56354 v_prenex_56356))) (store v_prenex_56354 .cse198 (select v_prenex_56356 .cse198)))) (= (select v_prenex_56352 v_arrayElimCell_845) 1) (= v_prenex_56352 (let ((.cse199 (@diff v_prenex_56350 v_prenex_56352))) (store v_prenex_56350 .cse199 (select v_prenex_56352 .cse199)))) (= (select v_prenex_56350 v_prenex_56382) 1) (= (select v_prenex_56356 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_arrayElimCell_923 Int) (v_prenex_58602 (Array Int Int)) (v_prenex_58601 (Array Int Int)) (v_prenex_58600 (Array Int Int)) (v_prenex_58598 (Array Int Int)) (v_prenex_58599 Int)) (and (= v_prenex_58602 (let ((.cse200 (@diff v_prenex_58598 v_prenex_58602))) (store v_prenex_58598 .cse200 (select v_prenex_58602 .cse200)))) (= (select v_prenex_58601 v_arrayElimCell_923) 0) (= (select v_prenex_58600 v_arrayElimCell_923) 1) (= (select v_prenex_58598 v_arrayElimCell_923) 0) (= (select v_prenex_58601 v_prenex_58599) 1) (= (select v_prenex_58598 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58600 (let ((.cse201 (@diff v_prenex_58601 v_prenex_58600))) (store v_prenex_58601 .cse201 (select v_prenex_58600 .cse201)))) (= (select v_prenex_58602 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58602 v_arrayElimCell_923) 1))) (exists ((v_prenex_58658 (Array Int Int)) (v_prenex_58657 (Array Int Int)) (v_prenex_58665 (Array Int Int)) (v_prenex_58664 (Array Int Int)) (v_prenex_58676 Int) (v_arrayElimCell_952 Int)) (and (= (select v_prenex_58665 v_arrayElimCell_952) 0) (= v_prenex_58658 (let ((.cse202 (@diff v_prenex_58665 v_prenex_58658))) (store v_prenex_58665 .cse202 (select v_prenex_58658 .cse202)))) (= (select v_prenex_58664 v_arrayElimCell_952) 1) (= (select v_prenex_58658 v_arrayElimCell_952) 1) (= v_prenex_58664 (let ((.cse203 (@diff v_prenex_58657 v_prenex_58664))) (store v_prenex_58657 .cse203 (select v_prenex_58664 .cse203)))) (= (select v_prenex_58665 v_prenex_58676) 1) (= (select v_prenex_58657 v_arrayElimCell_952) 0) (= (select v_prenex_58664 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58657 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1))) (exists ((v_prenex_59063 Int) (v_prenex_59067 (Array Int Int)) (v_prenex_59066 (Array Int Int)) (v_prenex_59065 (Array Int Int)) (v_prenex_59064 (Array Int Int)) (v_arrayElimCell_866 Int)) (and (= (select v_prenex_59066 v_prenex_59063) 1) (= v_prenex_59065 (let ((.cse204 (@diff v_prenex_59064 v_prenex_59065))) (store v_prenex_59064 .cse204 (select v_prenex_59065 .cse204)))) (= (select v_prenex_59067 v_arrayElimCell_866) 1) (= (select v_prenex_59064 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59064 v_arrayElimCell_866) 0) (= (select v_prenex_59066 v_arrayElimCell_866) 0) (= (select v_prenex_59065 v_arrayElimCell_866) 1) (= v_prenex_59067 (let ((.cse205 (@diff v_prenex_59066 v_prenex_59067))) (store v_prenex_59066 .cse205 (select v_prenex_59067 .cse205)))) (= (select v_prenex_59065 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0))) (exists ((v_prenex_58597 (Array Int Int)) (v_prenex_58596 (Array Int Int)) (v_prenex_58589 Int) (v_arrayElimCell_852 Int) (v_prenex_58594 (Array Int Int)) (v_prenex_58593 (Array Int Int))) (and (= (select v_prenex_58594 v_prenex_58589) 1) (= (let ((.cse206 (@diff v_prenex_58594 v_prenex_58597))) (store v_prenex_58594 .cse206 (select v_prenex_58597 .cse206))) v_prenex_58597) (= v_prenex_58596 (let ((.cse207 (@diff v_prenex_58593 v_prenex_58596))) (store v_prenex_58593 .cse207 (select v_prenex_58596 .cse207)))) (= (select v_prenex_58593 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_58596 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58597 v_arrayElimCell_852) 1) (= (select v_prenex_58593 v_arrayElimCell_852) 0) (= (select v_prenex_58596 v_arrayElimCell_852) 1) (= (select v_prenex_58594 v_arrayElimCell_852) 0))) (exists ((v_arrayElimCell_924 Int) (v_prenex_56357 (Array Int Int)) (v_prenex_56358 (Array Int Int)) (v_prenex_56375 (Array Int Int)) (v_prenex_56365 Int) (v_prenex_56372 (Array Int Int))) (and (= (select v_prenex_56375 v_arrayElimCell_924) 0) (= (select v_prenex_56358 v_arrayElimCell_924) 1) (= v_prenex_56358 (let ((.cse208 (@diff v_prenex_56357 v_prenex_56358))) (store v_prenex_56357 .cse208 (select v_prenex_56358 .cse208)))) (= (select v_prenex_56357 v_arrayElimCell_924) 0) (= (select v_prenex_56372 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (let ((.cse209 (@diff v_prenex_56375 v_prenex_56372))) (store v_prenex_56375 .cse209 (select v_prenex_56372 .cse209))) v_prenex_56372) (= (select v_prenex_56372 v_arrayElimCell_924) 1) (= (select v_prenex_56375 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_56357 v_prenex_56365) 1))) (exists ((v_prenex_56821 (Array Int Int)) (v_prenex_56820 (Array Int Int)) (v_prenex_56818 (Array Int Int)) (v_prenex_56819 (Array Int Int)) (v_arrayElimCell_963 Int) (v_prenex_56822 Int)) (and (= (select v_prenex_56819 v_prenex_56822) 1) (= (select v_prenex_56821 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_56820 (let ((.cse210 (@diff v_prenex_56819 v_prenex_56820))) (store v_prenex_56819 .cse210 (select v_prenex_56820 .cse210)))) (= (select v_prenex_56818 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_56818 v_arrayElimCell_963) 1) (= (select v_prenex_56819 v_arrayElimCell_963) 0) (= (let ((.cse211 (@diff v_prenex_56821 v_prenex_56818))) (store v_prenex_56821 .cse211 (select v_prenex_56818 .cse211))) v_prenex_56818) (= (select v_prenex_56821 v_arrayElimCell_963) 0) (= 1 (select v_prenex_56820 v_arrayElimCell_963)))) (exists ((v_prenex_59131 (Array Int Int)) (v_prenex_59132 (Array Int Int)) (v_prenex_59133 (Array Int Int)) (v_arrayElimCell_971 Int) (v_prenex_59130 Int) (v_prenex_59129 (Array Int Int))) (and (= (select v_prenex_59132 v_prenex_59130) 1) (= (select v_prenex_59129 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (let ((.cse212 (@diff v_prenex_59132 v_prenex_59131))) (store v_prenex_59132 .cse212 (select v_prenex_59131 .cse212))) v_prenex_59131) (= (select v_prenex_59133 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_59129 v_arrayElimCell_971) 0) (= (select v_prenex_59132 v_arrayElimCell_971) 0) (= (select v_prenex_59131 v_arrayElimCell_971) 1) (= v_prenex_59133 (let ((.cse213 (@diff v_prenex_59129 v_prenex_59133))) (store v_prenex_59129 .cse213 (select v_prenex_59133 .cse213)))) (= (select v_prenex_59133 v_arrayElimCell_971) 1))) (exists ((v_prenex_58549 (Array Int Int)) (v_prenex_58552 (Array Int Int)) (v_prenex_58551 (Array Int Int)) (v_prenex_58550 (Array Int Int)) (v_arrayElimCell_856 Int) (v_prenex_58548 Int)) (and (= (select v_prenex_58551 v_prenex_58548) 1) (= (select v_prenex_58551 v_arrayElimCell_856) 0) (= (select v_prenex_58550 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= v_prenex_58552 (let ((.cse214 (@diff v_prenex_58550 v_prenex_58552))) (store v_prenex_58550 .cse214 (select v_prenex_58552 .cse214)))) (= (select v_prenex_58550 v_arrayElimCell_856) 0) (= (select v_prenex_58549 v_arrayElimCell_856) 1) (= (select v_prenex_58552 |c_ULTIMATE.start_main_#t~mem16#1.base|) 0) (= (select v_prenex_58552 v_arrayElimCell_856) 1) (= (let ((.cse215 (@diff v_prenex_58551 v_prenex_58549))) (store v_prenex_58551 .cse215 (select v_prenex_58549 .cse215))) v_prenex_58549))) (exists ((v_prenex_59162 (Array Int Int)) (v_prenex_59163 (Array Int Int)) (v_prenex_59164 (Array Int Int)) (v_prenex_59165 Int) (v_prenex_59161 Int) (v_prenex_59160 (Array Int Int))) (and (= 0 (select v_prenex_59164 |c_ULTIMATE.start_main_#t~mem16#1.base|)) (= v_prenex_59162 (let ((.cse216 (@diff v_prenex_59163 v_prenex_59162))) (store v_prenex_59163 .cse216 (select v_prenex_59162 .cse216)))) (= (select v_prenex_59163 v_prenex_59161) 1) (= (select v_prenex_59163 v_prenex_59165) 0) (= (let ((.cse217 (@diff v_prenex_59160 v_prenex_59164))) (store v_prenex_59160 .cse217 (select v_prenex_59164 .cse217))) v_prenex_59164) (= (select v_prenex_59164 v_prenex_59165) 1) (= (select v_prenex_59160 |c_ULTIMATE.start_main_~ptr~0#1.base|) 1) (= (select v_prenex_59160 v_prenex_59165) 0) (= (select v_prenex_59162 v_prenex_59165) 1))))) is different from true [2023-12-19 17:13:07,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:13:07,467 INFO L93 Difference]: Finished difference Result 51 states and 56 transitions. [2023-12-19 17:13:07,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-19 17:13:07,468 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 34 states have (on average 1.3529411764705883) internal successors, (46), 32 states have internal predecessors, (46), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 31 [2023-12-19 17:13:07,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:13:07,468 INFO L225 Difference]: With dead ends: 51 [2023-12-19 17:13:07,468 INFO L226 Difference]: Without dead ends: 48 [2023-12-19 17:13:07,469 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 22 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 31 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 122.6s TimeCoverageRelationStatistics Valid=139, Invalid=909, Unknown=68, NotChecked=2790, Total=3906 [2023-12-19 17:13:07,470 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 1 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 1434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1127 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2023-12-19 17:13:07,470 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 325 Invalid, 1434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 304 Invalid, 0 Unknown, 1127 Unchecked, 2.0s Time] [2023-12-19 17:13:07,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2023-12-19 17:13:07,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 45. [2023-12-19 17:13:07,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-19 17:13:07,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 50 transitions. [2023-12-19 17:13:07,479 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 50 transitions. Word has length 31 [2023-12-19 17:13:07,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:13:07,480 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 50 transitions. [2023-12-19 17:13:07,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 34 states have (on average 1.3529411764705883) internal successors, (46), 32 states have internal predecessors, (46), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:13:07,480 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 50 transitions. [2023-12-19 17:13:07,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-12-19 17:13:07,480 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:13:07,480 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:13:07,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-19 17:13:07,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:13:07,686 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:13:07,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:13:07,687 INFO L85 PathProgramCache]: Analyzing trace with hash 2039417028, now seen corresponding path program 2 times [2023-12-19 17:13:07,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:13:07,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862249042] [2023-12-19 17:13:07,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:13:07,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:13:07,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:12,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:13:12,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:13,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:13:13,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:14,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:13:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:15,012 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:13:15,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:13:15,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862249042] [2023-12-19 17:13:15,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862249042] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:13:15,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230729387] [2023-12-19 17:13:15,013 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-19 17:13:15,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:13:15,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:13:15,014 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 17:13:15,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-19 17:13:15,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-19 17:13:15,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-19 17:13:15,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 174 conjunts are in the unsatisfiable core [2023-12-19 17:13:15,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:13:15,656 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-12-19 17:13:15,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:13:17,691 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-12-19 17:13:17,692 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 17 treesize of output 21 [2023-12-19 17:13:17,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-19 17:13:18,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-19 17:13:18,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:13:18,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:13:18,898 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-19 17:13:18,898 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 1 case distinctions, treesize of input 95 treesize of output 80 [2023-12-19 17:13:18,922 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 39 treesize of output 15 [2023-12-19 17:13:18,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 24 treesize of output 11 [2023-12-19 17:13:20,224 INFO L349 Elim1Store]: treesize reduction 54, result has 16.9 percent of original size [2023-12-19 17:13:20,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 253 treesize of output 191 [2023-12-19 17:13:20,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 38 [2023-12-19 17:13:20,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 68 [2023-12-19 17:13:20,269 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 130 treesize of output 114 [2023-12-19 17:13:20,311 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 0 case distinctions, treesize of input 102 treesize of output 98 [2023-12-19 17:13:20,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 91 treesize of output 28 [2023-12-19 17:13:20,394 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 32 treesize of output 19 [2023-12-19 17:13:20,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:20,968 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 18 treesize of output 12 [2023-12-19 17:13:20,987 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 64 treesize of output 24 [2023-12-19 17:13:21,000 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 15 treesize of output 7 [2023-12-19 17:13:21,012 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-12-19 17:13:22,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:22,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:22,385 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 26 treesize of output 21 [2023-12-19 17:13:22,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:22,403 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 72 treesize of output 43 [2023-12-19 17:13:22,536 INFO L349 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2023-12-19 17:13:22,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 30 [2023-12-19 17:13:22,573 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 19 [2023-12-19 17:13:22,602 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 26 [2023-12-19 17:13:23,846 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:13:23,852 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:13:23,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 136 [2023-12-19 17:13:23,953 INFO L349 Elim1Store]: treesize reduction 83, result has 17.8 percent of original size [2023-12-19 17:13:23,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 415 treesize of output 327 [2023-12-19 17:13:23,968 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 512 treesize of output 337 [2023-12-19 17:13:24,007 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 0 case distinctions, treesize of input 332 treesize of output 319 [2023-12-19 17:13:24,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:24,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:24,037 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 178 treesize of output 60 [2023-12-19 17:13:24,055 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 60 treesize of output 32 [2023-12-19 17:13:24,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-19 17:13:24,251 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:13:24,337 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-12-19 17:13:24,337 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-12-19 17:13:27,447 INFO L349 Elim1Store]: treesize reduction 34, result has 8.1 percent of original size [2023-12-19 17:13:27,448 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 1997 treesize of output 1765 [2023-12-19 17:13:27,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:27,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:27,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:27,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:13:27,544 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-19 17:13:27,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 813 treesize of output 657 [2023-12-19 17:13:27,565 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 1349 treesize of output 1109 [2023-12-19 17:13:27,597 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 0 case distinctions, treesize of input 162 treesize of output 150 [2023-12-19 17:13:27,621 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 0 case distinctions, treesize of input 142 treesize of output 140 [2023-12-19 17:13:27,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 470 treesize of output 461 [2023-12-19 17:13:27,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1011 treesize of output 986 [2023-12-19 17:13:27,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 1029 treesize of output 813 [2023-12-19 17:13:27,764 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 0 case distinctions, treesize of input 134 treesize of output 124 [2023-12-19 17:13:27,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 379 treesize of output 355 [2023-12-19 17:13:27,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 351 treesize of output 336 [2023-12-19 17:13:27,940 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 0 case distinctions, treesize of input 108 treesize of output 101 [2023-12-19 17:13:28,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 7 treesize of output 5 [2023-12-19 17:13:28,240 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 92 treesize of output 86 [2023-12-19 17:13:28,271 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 87 treesize of output 81 [2023-12-19 17:13:28,361 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 7 treesize of output 5 [2023-12-19 17:13:28,394 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-19 17:13:28,428 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 7 treesize of output 5 [2023-12-19 17:13:28,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 398 treesize of output 310 [2023-12-19 17:13:29,365 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-19 17:13:29,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:13:30,601 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2149 (Array Int Int)) (v_ArrVal_2138 (Array Int Int)) (v_ArrVal_2136 (Array Int Int)) (v_ArrVal_2147 (Array Int Int)) (v_ArrVal_2145 (Array Int Int)) (v_ArrVal_2143 (Array Int Int)) (v_ArrVal_2142 (Array Int Int)) (v_ArrVal_2130 (Array Int Int)) (v_ArrVal_2140 (Array Int Int)) (v_ArrVal_2151 (Array Int Int)) (v_ArrVal_2152 Int) (v_ArrVal_2132 Int) (v_ArrVal_2148 Int) (v_ArrVal_2137 Int)) (let ((.cse10 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse15 (select .cse10 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse11 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse0 (select .cse11 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (+ .cse15 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| .cse0) .cse3))) (or (not (= v_ArrVal_2151 (let ((.cse2 (select (select |c_#memory_$Pointer$#2.offset| .cse0) .cse3))) (store (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_2142) .cse0 v_ArrVal_2138) .cse1) .cse2 (select v_ArrVal_2151 .cse2))))) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse13 (+ |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| 4))) (let ((.cse7 (let ((.cse14 (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse15)))) (store (store (store |c_#memory_$Pointer$#2.offset| .cse0 (store (select .cse14 .cse0) .cse3 v_ArrVal_2148)) .cse1 v_ArrVal_2130) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse14 .cse0 v_ArrVal_2136) .cse1 v_ArrVal_2143) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse13 v_ArrVal_2132)))) (.cse4 (let ((.cse12 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset| .cse0)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse0 (store (select .cse12 .cse0) .cse3 v_ArrVal_2137)) .cse1 v_ArrVal_2140) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| (store (select (store (store .cse12 .cse0 v_ArrVal_2149) .cse1 v_ArrVal_2145) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|) .cse13 v_ArrVal_2152)))) (.cse8 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse11 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse9 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse10 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse5 (select (select .cse4 .cse8) .cse9)) (.cse6 (select (select .cse7 .cse8) .cse9))) (select (select (store (store (store |c_#memory_int#2| .cse0 v_ArrVal_2138) .cse1 v_ArrVal_2151) |c_ULTIMATE.start_dll_circular_prepend_~new_head~1#1.base| v_ArrVal_2147) (select (select .cse4 .cse5) .cse6)) (+ (select (select .cse7 .cse5) .cse6) 8)))))))))))) is different from false [2023-12-19 17:13:30,699 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2149 (Array Int Int)) (v_ArrVal_2138 (Array Int Int)) (v_ArrVal_2136 (Array Int Int)) (v_ArrVal_2147 (Array Int Int)) (v_ArrVal_2145 (Array Int Int)) (v_ArrVal_2143 (Array Int Int)) (v_ArrVal_2142 (Array Int Int)) (v_ArrVal_2130 (Array Int Int)) (v_ArrVal_2140 (Array Int Int)) (v_ArrVal_2151 (Array Int Int)) (v_ArrVal_2152 Int) (v_ArrVal_2132 Int) (v_ArrVal_2148 Int) (v_ArrVal_2137 Int)) (let ((.cse10 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse15 (select .cse10 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse11 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse0 (select .cse11 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse3 (+ .cse15 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$#2.base| .cse0) .cse3))) (or (not (= v_ArrVal_2151 (let ((.cse2 (select (select |c_#memory_$Pointer$#2.offset| .cse0) .cse3))) (store (select (store (store |c_#memory_int#2| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_2142) .cse0 v_ArrVal_2138) .cse1) .cse2 (select v_ArrVal_2151 .cse2))))) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse13 (+ |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| 4))) (let ((.cse7 (let ((.cse14 (store |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select |c_#memory_$Pointer$#2.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse15)))) (store (store (store |c_#memory_$Pointer$#2.offset| .cse0 (store (select .cse14 .cse0) .cse3 v_ArrVal_2148)) .cse1 v_ArrVal_2130) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse14 .cse0 v_ArrVal_2136) .cse1 v_ArrVal_2143) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse13 v_ArrVal_2132)))) (.cse4 (let ((.cse12 (store |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select |c_#memory_$Pointer$#2.base| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset| .cse0)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse0 (store (select .cse12 .cse0) .cse3 v_ArrVal_2137)) .cse1 v_ArrVal_2140) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| (store (select (store (store .cse12 .cse0 v_ArrVal_2149) .cse1 v_ArrVal_2145) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|) .cse13 v_ArrVal_2152)))) (.cse8 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse11 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse9 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse10 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.offset|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse5 (select (select .cse4 .cse8) .cse9)) (.cse6 (select (select .cse7 .cse8) .cse9))) (select (select (store (store (store |c_#memory_int#2| .cse0 v_ArrVal_2138) .cse1 v_ArrVal_2151) |c_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base| v_ArrVal_2147) (select (select .cse4 .cse5) .cse6)) (+ (select (select .cse7 .cse5) .cse6) 8)))))))))))) is different from false [2023-12-19 17:13:31,331 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2149 (Array Int Int)) (v_ArrVal_2138 (Array Int Int)) (v_ArrVal_2136 (Array Int Int)) (v_ArrVal_2147 (Array Int Int)) (v_ArrVal_2145 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| Int) (v_ArrVal_2143 (Array Int Int)) (v_ArrVal_2142 (Array Int Int)) (v_ArrVal_2130 (Array Int Int)) (v_ArrVal_2162 (Array Int Int)) (v_ArrVal_2140 (Array Int Int)) (v_ArrVal_2151 (Array Int Int)) (v_ArrVal_2161 (Array Int Int)) (v_ArrVal_2152 Int) (v_ArrVal_2132 Int) (v_ArrVal_2148 Int) (v_ArrVal_2137 Int)) (let ((.cse8 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse13 (select .cse8 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse9 (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base|))) (let ((.cse0 (select .cse9 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset|)) (.cse11 (+ .cse13 4))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| v_ArrVal_2161) .cse0) .cse11))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36|) 0)) (= |c_ULTIMATE.start_main_~data~0#1| (let ((.cse5 (let ((.cse12 (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| (store v_ArrVal_2162 0 .cse13)))) (store (store (store |c_#memory_$Pointer$#2.offset| .cse0 (store (select .cse12 .cse0) .cse11 v_ArrVal_2148)) .cse1 v_ArrVal_2130) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| (store (select (store (store .cse12 .cse0 v_ArrVal_2136) .cse1 v_ArrVal_2143) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36|) 4 v_ArrVal_2132)))) (.cse2 (let ((.cse10 (store |c_#memory_$Pointer$#2.base| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| (store v_ArrVal_2161 0 .cse0)))) (store (store (store |c_#memory_$Pointer$#2.base| .cse0 (store (select .cse10 .cse0) .cse11 v_ArrVal_2137)) .cse1 v_ArrVal_2140) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| (store (select (store (store .cse10 .cse0 v_ArrVal_2149) .cse1 v_ArrVal_2145) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36|) 4 v_ArrVal_2152)))) (.cse6 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse9 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36|)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)) (.cse7 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_prepend_~head#1.base| (store .cse8 |c_ULTIMATE.start_dll_circular_prepend_~head#1.offset| 0)) |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse3 (select (select .cse2 .cse6) .cse7)) (.cse4 (select (select .cse5 .cse6) .cse7))) (select (select (store (store (store |c_#memory_int#2| .cse0 v_ArrVal_2138) .cse1 v_ArrVal_2151) |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| v_ArrVal_2147) (select (select .cse2 .cse3) .cse4)) (+ (select (select .cse5 .cse3) .cse4) 8))))) (not (= (let ((.cse14 (select (select (store |c_#memory_$Pointer$#2.offset| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| v_ArrVal_2162) .cse0) .cse11))) (store (select (store (store |c_#memory_int#2| |v_ULTIMATE.start_dll_circular_prepend_#t~ret9#1.base_36| v_ArrVal_2142) .cse0 v_ArrVal_2138) .cse1) .cse14 (select v_ArrVal_2151 .cse14))) v_ArrVal_2151)))))))) is different from false [2023-12-19 17:13:31,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230729387] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:13:31,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 17:13:31,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25] total 46 [2023-12-19 17:13:31,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011563461] [2023-12-19 17:13:31,340 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 17:13:31,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-12-19 17:13:31,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:13:31,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-12-19 17:13:31,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=2220, Unknown=5, NotChecked=288, Total=2652 [2023-12-19 17:13:31,342 INFO L87 Difference]: Start difference. First operand 45 states and 50 transitions. Second operand has 46 states, 37 states have (on average 1.3513513513513513) internal successors, (50), 36 states have internal predecessors, (50), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:13:42,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:13:42,310 INFO L93 Difference]: Finished difference Result 60 states and 67 transitions. [2023-12-19 17:13:42,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-19 17:13:42,311 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 37 states have (on average 1.3513513513513513) internal successors, (50), 36 states have internal predecessors, (50), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 32 [2023-12-19 17:13:42,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:13:42,311 INFO L225 Difference]: With dead ends: 60 [2023-12-19 17:13:42,311 INFO L226 Difference]: Without dead ends: 58 [2023-12-19 17:13:42,312 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 710 ImplicationChecksByTransitivity, 17.4s TimeCoverageRelationStatistics Valid=235, Invalid=3678, Unknown=5, NotChecked=372, Total=4290 [2023-12-19 17:13:42,313 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 43 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 960 mSolverCounterSat, 14 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 960 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2023-12-19 17:13:42,313 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 226 Invalid, 980 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 960 Invalid, 6 Unknown, 0 Unchecked, 7.4s Time] [2023-12-19 17:13:42,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2023-12-19 17:13:42,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 50. [2023-12-19 17:13:42,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-19 17:13:42,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 55 transitions. [2023-12-19 17:13:42,346 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 55 transitions. Word has length 32 [2023-12-19 17:13:42,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:13:42,346 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 55 transitions. [2023-12-19 17:13:42,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 37 states have (on average 1.3513513513513513) internal successors, (50), 36 states have internal predecessors, (50), 6 states have call successors, (6), 4 states have call predecessors, (6), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-19 17:13:42,346 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2023-12-19 17:13:42,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2023-12-19 17:13:42,347 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:13:42,347 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:13:42,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-12-19 17:13:42,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:13:42,549 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:13:42,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:13:42,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1376554716, now seen corresponding path program 2 times [2023-12-19 17:13:42,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:13:42,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810482636] [2023-12-19 17:13:42,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:13:42,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:13:42,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:43,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:13:43,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:43,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:13:43,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:43,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:13:43,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:43,048 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-19 17:13:43,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:13:43,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810482636] [2023-12-19 17:13:43,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810482636] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:13:43,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21073712] [2023-12-19 17:13:43,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-12-19 17:13:43,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:13:43,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:13:43,049 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 17:13:43,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-19 17:13:43,360 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-12-19 17:13:43,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-19 17:13:43,362 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-19 17:13:43,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:13:43,706 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-19 17:13:43,707 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 17:13:44,185 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-19 17:13:44,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21073712] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-19 17:13:44,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-19 17:13:44,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 12 [2023-12-19 17:13:44,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331956803] [2023-12-19 17:13:44,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-19 17:13:44,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-19 17:13:44,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 17:13:44,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-19 17:13:44,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-19 17:13:44,186 INFO L87 Difference]: Start difference. First operand 50 states and 55 transitions. Second operand has 12 states, 12 states have (on average 3.0) internal successors, (36), 11 states have internal predecessors, (36), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-12-19 17:13:44,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 17:13:44,763 INFO L93 Difference]: Finished difference Result 68 states and 74 transitions. [2023-12-19 17:13:44,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-19 17:13:44,764 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.0) internal successors, (36), 11 states have internal predecessors, (36), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 34 [2023-12-19 17:13:44,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 17:13:44,764 INFO L225 Difference]: With dead ends: 68 [2023-12-19 17:13:44,764 INFO L226 Difference]: Without dead ends: 65 [2023-12-19 17:13:44,765 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2023-12-19 17:13:44,765 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 28 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 188 SdHoareTripleChecker+Invalid, 102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-19 17:13:44,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 188 Invalid, 102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-19 17:13:44,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2023-12-19 17:13:44,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 56. [2023-12-19 17:13:44,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 47 states have (on average 1.148936170212766) internal successors, (54), 47 states have internal predecessors, (54), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-19 17:13:44,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 64 transitions. [2023-12-19 17:13:44,778 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 64 transitions. Word has length 34 [2023-12-19 17:13:44,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 17:13:44,779 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 64 transitions. [2023-12-19 17:13:44,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.0) internal successors, (36), 11 states have internal predecessors, (36), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2023-12-19 17:13:44,779 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 64 transitions. [2023-12-19 17:13:44,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-12-19 17:13:44,779 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 17:13:44,779 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 17:13:44,785 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-19 17:13:44,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-12-19 17:13:44,981 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 17:13:44,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 17:13:44,981 INFO L85 PathProgramCache]: Analyzing trace with hash -276435606, now seen corresponding path program 3 times [2023-12-19 17:13:44,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 17:13:44,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041643504] [2023-12-19 17:13:44,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 17:13:44,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 17:13:45,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:53,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-12-19 17:13:53,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:53,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2023-12-19 17:13:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:54,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-12-19 17:13:54,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 17:13:55,207 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-19 17:13:55,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 17:13:55,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041643504] [2023-12-19 17:13:55,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041643504] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 17:13:55,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [18511570] [2023-12-19 17:13:55,207 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-19 17:13:55,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:13:55,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 17:13:55,208 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 17:13:55,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-19 17:13:56,175 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-12-19 17:13:56,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-19 17:13:56,180 INFO L262 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 148 conjunts are in the unsatisfiable core [2023-12-19 17:13:56,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 17:13:56,472 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-12-19 17:13:58,288 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-12-19 17:13:58,288 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 17 treesize of output 21 [2023-12-19 17:13:58,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:13:58,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-19 17:13:59,289 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2023-12-19 17:13:59,289 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 1 case distinctions, treesize of input 57 treesize of output 50 [2023-12-19 17:13:59,311 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 24 treesize of output 11 [2023-12-19 17:14:00,430 INFO L349 Elim1Store]: treesize reduction 54, result has 16.9 percent of original size [2023-12-19 17:14:00,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 201 treesize of output 157 [2023-12-19 17:14:00,444 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 55 treesize of output 35 [2023-12-19 17:14:00,468 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 95 treesize of output 85 [2023-12-19 17:14:00,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 91 treesize of output 28 [2023-12-19 17:14:01,027 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 64 treesize of output 24 [2023-12-19 17:14:01,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 10 [2023-12-19 17:14:01,052 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 15 treesize of output 7 [2023-12-19 17:14:02,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:14:02,351 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 72 treesize of output 43 [2023-12-19 17:14:02,463 INFO L349 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2023-12-19 17:14:02,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 30 [2023-12-19 17:14:02,508 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 38 [2023-12-19 17:14:03,789 INFO L349 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2023-12-19 17:14:03,790 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 21 [2023-12-19 17:14:03,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 187 [2023-12-19 17:14:03,977 INFO L349 Elim1Store]: treesize reduction 100, result has 35.5 percent of original size [2023-12-19 17:14:03,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 375 treesize of output 286 [2023-12-19 17:14:03,993 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 455 treesize of output 300 [2023-12-19 17:14:04,083 INFO L349 Elim1Store]: treesize reduction 144, result has 5.9 percent of original size [2023-12-19 17:14:04,084 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 5 new quantified variables, introduced 5 case distinctions, treesize of input 732 treesize of output 425 [2023-12-19 17:14:04,113 INFO L349 Elim1Store]: treesize reduction 87, result has 1.1 percent of original size [2023-12-19 17:14:04,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 412 treesize of output 261 [2023-12-19 17:14:04,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 379 treesize of output 334 [2023-12-19 17:14:04,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 1 [2023-12-19 17:14:04,193 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 0 case distinctions, treesize of input 466 treesize of output 447 [2023-12-19 17:14:04,299 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 24 treesize of output 23 [2023-12-19 17:14:07,868 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 494 treesize of output 326 [2023-12-19 17:14:08,070 INFO L349 Elim1Store]: treesize reduction 106, result has 12.4 percent of original size [2023-12-19 17:14:08,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 9 new quantified variables, introduced 10 case distinctions, treesize of input 323 treesize of output 173 [2023-12-19 17:14:08,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:14:08,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:14:08,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:14:08,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 47 [2023-12-19 17:14:08,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-19 17:14:08,132 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-19 17:14:08,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-19 17:14:08,513 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-19 17:14:08,513 INFO L327 TraceCheckSpWp]: Computing backward predicates... Received shutdown request... [2023-12-19 17:14:08,649 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-19 17:14:08,657 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-19 17:14:08,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-19 17:14:08,682 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-19 17:14:08,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 17:14:08,850 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was analyzing trace of length 36 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 49 known predicates. [2023-12-19 17:14:08,853 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 1, 1, 1, 1, 1, 1] [2023-12-19 17:14:08,854 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-19 17:14:08,856 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.12 05:14:08 BoogieIcfgContainer [2023-12-19 17:14:08,856 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-19 17:14:08,856 INFO L158 Benchmark]: Toolchain (without parser) took 850285.11ms. Allocated memory was 185.6MB in the beginning and 1.1GB in the end (delta: 912.3MB). Free memory was 149.9MB in the beginning and 441.3MB in the end (delta: -291.4MB). Peak memory consumption was 621.8MB. Max. memory is 8.0GB. [2023-12-19 17:14:08,856 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 185.6MB. Free memory is still 142.8MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-19 17:14:08,856 INFO L158 Benchmark]: CACSL2BoogieTranslator took 303.95ms. Allocated memory is still 185.6MB. Free memory was 149.5MB in the beginning and 131.3MB in the end (delta: 18.2MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. [2023-12-19 17:14:08,856 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.10ms. Allocated memory is still 185.6MB. Free memory was 130.9MB in the beginning and 128.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-12-19 17:14:08,856 INFO L158 Benchmark]: Boogie Preprocessor took 42.48ms. Allocated memory is still 185.6MB. Free memory was 128.8MB in the beginning and 125.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-19 17:14:08,856 INFO L158 Benchmark]: RCFGBuilder took 405.95ms. Allocated memory is still 185.6MB. Free memory was 125.4MB in the beginning and 105.5MB in the end (delta: 19.9MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. [2023-12-19 17:14:08,857 INFO L158 Benchmark]: TraceAbstraction took 849498.03ms. Allocated memory was 185.6MB in the beginning and 1.1GB in the end (delta: 912.3MB). Free memory was 104.6MB in the beginning and 441.3MB in the end (delta: -336.7MB). Peak memory consumption was 576.7MB. Max. memory is 8.0GB. [2023-12-19 17:14:08,857 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.09ms. Allocated memory is still 185.6MB. Free memory is still 142.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 303.95ms. Allocated memory is still 185.6MB. Free memory was 149.5MB in the beginning and 131.3MB in the end (delta: 18.2MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 31.10ms. Allocated memory is still 185.6MB. Free memory was 130.9MB in the beginning and 128.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 42.48ms. Allocated memory is still 185.6MB. Free memory was 128.8MB in the beginning and 125.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 405.95ms. Allocated memory is still 185.6MB. Free memory was 125.4MB in the beginning and 105.5MB in the end (delta: 19.9MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. * TraceAbstraction took 849498.03ms. Allocated memory was 185.6MB in the beginning and 1.1GB in the end (delta: 912.3MB). Free memory was 104.6MB in the beginning and 441.3MB in the end (delta: -336.7MB). Peak memory consumption was 576.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 647). Cancelled while NwaCegarLoop was analyzing trace of length 36 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PredicateComparison was comparing new predicate (quantifier-free) to 49 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 29 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 849.5s, OverallIterations: 11, TraceHistogramMax: 4, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 97.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 14 mSolverCounterUnknown, 163 SdHoareTripleChecker+Valid, 46.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 159 mSDsluCounter, 1855 SdHoareTripleChecker+Invalid, 46.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2200 IncrementalHoareTripleChecker+Unchecked, 1665 mSDsCounter, 34 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3080 IncrementalHoareTripleChecker+Invalid, 5328 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 34 mSolverCounterUnsat, 190 mSDtfsCounter, 3080 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 610 GetRequests, 278 SyntacticMatches, 3 SemanticMatches, 329 ConstructedPredicates, 67 IntricatePredicates, 0 DeprecatedPredicates, 2079 ImplicationChecksByTransitivity, 200.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=56occurred in iteration=10, InterpolantAutomatonStates: 150, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 27 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 723.8s InterpolantComputationTime, 506 NumberOfCodeBlocks, 506 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 574 ConstructedInterpolants, 61 QuantifiedInterpolants, 32132 SizeOfPredicates, 141 NumberOfNonLiveVariables, 3273 ConjunctsInSsa, 677 ConjunctsInUnsatCore, 21 InterpolantComputations, 2 PerfectInterpolantSequences, 134/253 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown